From c52c4d7bec6b20beff819bd7f9a5f9dba454245b Mon Sep 17 00:00:00 2001 From: GreenVGJR Date: Sat, 6 Jun 2026 11:47:55 +0700 Subject: [PATCH 01/18] Fix youtube autoplay --- dist/index.js | 24 +++++++++++++++++------- dist/index.js.map | 2 +- src/index.ts | 25 ++++++++++++++++++------- 3 files changed, 36 insertions(+), 15 deletions(-) diff --git a/dist/index.js b/dist/index.js index a421793..e6a984d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -198,6 +198,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { return; try { const { uri = '', title = '', author = '' } = lastPlayedTrack.info; + const fallbackQuery = `${title} ${author}`.trim() || 'popular music'; /* ── 1. Build the recommendation query ─────────────────────────── */ let query; let source; @@ -230,7 +231,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { this.options.defaultAutoPlaySource ?? this.options.playerOptions?.defaultSearchPlatform ?? 'ytmsearch'; - query = `${title} ${author}`.trim() || 'popular music'; + query = fallbackQuery; } /* ── 2. Fetch recommendations ───────────────────────────────────── */ const result = await player @@ -240,16 +241,25 @@ class ForgeLinked extends forgescript_1.ForgeExtension { !result.tracks.length || result.loadType === 'empty' || result.loadType === 'error') { - // Platform rec failed — graceful fallback to ytmsearch title query - if (recResolved) { + // Platform rec / direct URL lookup failed — use a text search fallback. + // YouTube URL lookups can hit Lavalink's REST timeout before returning radio results. + if (recResolved || query === uri) { + const fallbackSource = recResolved + ? 'ytmsearch' + : this.options.defaultAutoPlaySource ?? + this.options.playerOptions?.defaultSearchPlatform ?? + 'ytsearch'; const fallback = await player - .search({ query: `${title} ${author}`.trim(), source: 'ytmsearch' }, lastPlayedTrack.requester) + .search({ query: fallbackQuery, source: fallbackSource }, lastPlayedTrack.requester) .catch(() => null); - if (!fallback?.tracks.length) { + const fallbackTracks = recResolved + ? (fallback?.tracks ?? []) + : (fallback?.tracks?.filter((t) => t.info?.uri !== uri) ?? []); + if (!fallbackTracks.length) { forgescript_1.Logger.warn(`ForgeLinked autoplay: no recommendations found for "${title}"`); return; } - const fbTrack = fallback.tracks[0]; + const fbTrack = fallbackTracks[0]; player.queue.add(fbTrack); return; } @@ -266,7 +276,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { if (!fresh.length && !recResolved && query === uri) { const textFallback = await player .search({ - query: `${title} ${author}`.trim() || 'popular music', + query: fallbackQuery, source: 'ytmsearch', }, lastPlayedTrack.requester) .catch(() => null); diff --git a/dist/index.js.map b/dist/index.js.map index 50b2ed0..ddae83f 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 1e2871d..e383741 100644 --- a/src/index.ts +++ b/src/index.ts @@ -275,6 +275,7 @@ export class ForgeLinked extends ForgeExtension { try { const { uri = '', title = '', author = '' } = lastPlayedTrack.info + const fallbackQuery = `${title} ${author}`.trim() || 'popular music' /* ── 1. Build the recommendation query ─────────────────────────── */ let query: string @@ -308,7 +309,7 @@ export class ForgeLinked extends ForgeExtension { this.options.defaultAutoPlaySource ?? (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? ('ytmsearch' as SearchPlatform) - query = `${title} ${author}`.trim() || 'popular music' + query = fallbackQuery } /* ── 2. Fetch recommendations ───────────────────────────────────── */ @@ -322,21 +323,31 @@ export class ForgeLinked extends ForgeExtension { result.loadType === 'empty' || result.loadType === 'error' ) { - // Platform rec failed — graceful fallback to ytmsearch title query - if (recResolved) { + // Platform rec / direct URL lookup failed — use a text search fallback. + // YouTube URL lookups can hit Lavalink's REST timeout before returning radio results. + if (recResolved || query === uri) { + const fallbackSource = recResolved + ? ('ytmsearch' as SearchPlatform) + : this.options.defaultAutoPlaySource ?? + (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? + ('ytsearch' as SearchPlatform) const fallback = await player .search( - { query: `${title} ${author}`.trim(), source: 'ytmsearch' as SearchPlatform }, + { query: fallbackQuery, source: fallbackSource }, lastPlayedTrack.requester, ) .catch(() => null) - if (!fallback?.tracks.length) { + const fallbackTracks = recResolved + ? (fallback?.tracks ?? []) + : (fallback?.tracks?.filter((t: any) => t.info?.uri !== uri) ?? []) + + if (!fallbackTracks.length) { Logger.warn(`ForgeLinked autoplay: no recommendations found for "${title}"`) return } - const fbTrack = fallback.tracks[0] + const fbTrack = fallbackTracks[0] player.queue.add(fbTrack) return } @@ -363,7 +374,7 @@ export class ForgeLinked extends ForgeExtension { const textFallback = await player .search( { - query: `${title} ${author}`.trim() || 'popular music', + query: fallbackQuery, source: 'ytmsearch' as SearchPlatform, }, lastPlayedTrack.requester, From 9bee8f511640e18f565bd8fbad59e0c48b42b5d3 Mon Sep 17 00:00:00 2001 From: GreenVGJR Date: Sat, 6 Jun 2026 11:58:59 +0700 Subject: [PATCH 02/18] Fix autoplay --- dist/index.js | 41 ++++++++++++++++++++++---------- dist/index.js.map | 2 +- dist/types/index.d.ts | 2 +- src/index.ts | 55 ++++++++++++++++++++++++++++--------------- 4 files changed, 66 insertions(+), 34 deletions(-) diff --git a/dist/index.js b/dist/index.js index e6a984d..9ec3b6f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -72,11 +72,20 @@ class ForgeLinked extends forgescript_1.ForgeExtension { if (this.options.events?.length) { this.client.events.load('ForgeLinked', this.options.events); } - client.on('raw', (packet) => { + const sendRawData = (packet, attempts = 0) => { this.lavalink.sendRawData(packet).catch((err) => { + const message = err instanceof Error ? err.message : String(err); + const nodeNotReady = message.includes('Lavalink Node is either not ready or not up to date') || + message.includes('Lavalink-Node is either not ready or not up to date'); + if (nodeNotReady) { + if (attempts < 5) + setTimeout(() => sendRawData(packet, attempts + 1), 1000); + return; + } console.error('Failed to send raw data to Lavalink:', err); }); - }); + }; + client.on('raw', sendRawData); this.load(path_1.default.join(__dirname, './natives')); client.on('clientReady', async () => { // Register the connect listener BEFORE init() so we never miss a node @@ -185,7 +194,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { * 1. User-supplied `autoPlayFunction` → used as-is (full override). * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → `ytmsearch:{videoUrl}` (YTM radio/related tracks). + * b. YouTube / YouTube Music → text search by title + author. * c. SoundCloud → `scsearch:{title} {author} related`. * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. * Results are deduplicated against the current queue + play history. @@ -199,22 +208,26 @@ class ForgeLinked extends forgescript_1.ForgeExtension { try { const { uri = '', title = '', author = '' } = lastPlayedTrack.info; const fallbackQuery = `${title} ${author}`.trim() || 'popular music'; + const defaultYouTubeSearchSource = this.options.defaultAutoPlaySource ?? + this.options.playerOptions?.defaultSearchPlatform ?? + 'ytsearch'; /* ── 1. Build the recommendation query ─────────────────────────── */ let query; let source; // LavaSrc platform-native recommendations const recResolved = this._resolveRecQuery(uri, title, author); + const isYouTubeTrack = uri.includes('youtube.com') || + uri.includes('youtu.be') || + uri.startsWith('https://www.youtube'); if (recResolved) { // Native LavaSrc rec — seed with the track id / title query = recResolved.query; source = recResolved.source; } - else if (uri.includes('youtube.com') || - uri.includes('youtu.be') || - uri.startsWith('https://www.youtube')) { - // YouTube / YouTube Music → ytmsearch:{videoUrl} triggers YTM radio - query = uri; - source = 'ytmsearch'; + else if (isYouTubeTrack) { + // YouTube URL/radio lookups often return the same track or hit REST timeouts. + query = fallbackQuery; + source = defaultYouTubeSearchSource; } else if (uri.includes('soundcloud.com')) { // SoundCloud — search for related tracks by genre/title @@ -243,12 +256,14 @@ class ForgeLinked extends forgescript_1.ForgeExtension { result.loadType === 'error') { // Platform rec / direct URL lookup failed — use a text search fallback. // YouTube URL lookups can hit Lavalink's REST timeout before returning radio results. - if (recResolved || query === uri) { + if (recResolved || query === uri || isYouTubeTrack) { const fallbackSource = recResolved ? 'ytmsearch' - : this.options.defaultAutoPlaySource ?? - this.options.playerOptions?.defaultSearchPlatform ?? - 'ytsearch'; + : isYouTubeTrack + ? 'ytmsearch' + : (this.options.defaultAutoPlaySource ?? + this.options.playerOptions?.defaultSearchPlatform ?? + 'ytsearch'); const fallback = await player .search({ query: fallbackQuery, source: fallbackSource }, lastPlayedTrack.requester) .catch(() => null); diff --git a/dist/index.js.map b/dist/index.js.map index ddae83f..3ff6497 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 80be18c..6e4c971 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -84,7 +84,7 @@ export declare class ForgeLinked extends ForgeExtension { * 1. User-supplied `autoPlayFunction` → used as-is (full override). * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → `ytmsearch:{videoUrl}` (YTM radio/related tracks). + * b. YouTube / YouTube Music → text search by title + author. * c. SoundCloud → `scsearch:{title} {author} related`. * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. * Results are deduplicated against the current queue + play history. diff --git a/src/index.ts b/src/index.ts index e383741..d3b07ba 100644 --- a/src/index.ts +++ b/src/index.ts @@ -134,11 +134,23 @@ export class ForgeLinked extends ForgeExtension { this.client.events.load('ForgeLinked', this.options.events) } - client.on('raw', (packet) => { + const sendRawData = (packet: any, attempts = 0): void => { this.lavalink.sendRawData(packet).catch((err) => { + const message = err instanceof Error ? err.message : String(err) + const nodeNotReady = + message.includes('Lavalink Node is either not ready or not up to date') || + message.includes('Lavalink-Node is either not ready or not up to date') + + if (nodeNotReady) { + if (attempts < 5) setTimeout(() => sendRawData(packet, attempts + 1), 1000) + return + } + console.error('Failed to send raw data to Lavalink:', err) }) - }) + } + + client.on('raw', sendRawData) this.load(path.join(__dirname, './natives')) client.on('clientReady', async () => { @@ -260,7 +272,7 @@ export class ForgeLinked extends ForgeExtension { * 1. User-supplied `autoPlayFunction` → used as-is (full override). * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → `ytmsearch:{videoUrl}` (YTM radio/related tracks). + * b. YouTube / YouTube Music → text search by title + author. * c. SoundCloud → `scsearch:{title} {author} related`. * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. * Results are deduplicated against the current queue + play history. @@ -276,6 +288,10 @@ export class ForgeLinked extends ForgeExtension { try { const { uri = '', title = '', author = '' } = lastPlayedTrack.info const fallbackQuery = `${title} ${author}`.trim() || 'popular music' + const defaultYouTubeSearchSource = + this.options.defaultAutoPlaySource ?? + (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? + ('ytsearch' as SearchPlatform) /* ── 1. Build the recommendation query ─────────────────────────── */ let query: string @@ -283,19 +299,19 @@ export class ForgeLinked extends ForgeExtension { // LavaSrc platform-native recommendations const recResolved = this._resolveRecQuery(uri, title, author) + const isYouTubeTrack = + uri.includes('youtube.com') || + uri.includes('youtu.be') || + uri.startsWith('https://www.youtube') if (recResolved) { // Native LavaSrc rec — seed with the track id / title query = recResolved.query source = recResolved.source - } else if ( - uri.includes('youtube.com') || - uri.includes('youtu.be') || - uri.startsWith('https://www.youtube') - ) { - // YouTube / YouTube Music → ytmsearch:{videoUrl} triggers YTM radio - query = uri - source = 'ytmsearch' as SearchPlatform + } else if (isYouTubeTrack) { + // YouTube URL/radio lookups often return the same track or hit REST timeouts. + query = fallbackQuery + source = defaultYouTubeSearchSource } else if (uri.includes('soundcloud.com')) { // SoundCloud — search for related tracks by genre/title query = `${title} ${author}`.trim() @@ -325,17 +341,18 @@ export class ForgeLinked extends ForgeExtension { ) { // Platform rec / direct URL lookup failed — use a text search fallback. // YouTube URL lookups can hit Lavalink's REST timeout before returning radio results. - if (recResolved || query === uri) { + if (recResolved || query === uri || isYouTubeTrack) { const fallbackSource = recResolved ? ('ytmsearch' as SearchPlatform) - : this.options.defaultAutoPlaySource ?? - (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? - ('ytsearch' as SearchPlatform) + : isYouTubeTrack + ? ('ytmsearch' as SearchPlatform) + : (this.options.defaultAutoPlaySource ?? + (this.options.playerOptions?.defaultSearchPlatform as + | SearchPlatform + | undefined) ?? + ('ytsearch' as SearchPlatform)) const fallback = await player - .search( - { query: fallbackQuery, source: fallbackSource }, - lastPlayedTrack.requester, - ) + .search({ query: fallbackQuery, source: fallbackSource }, lastPlayedTrack.requester) .catch(() => null) const fallbackTracks = recResolved From b57490bb9070297ac33a68bf0d7bfa5d1dced46d Mon Sep 17 00:00:00 2001 From: GreenVGJR Date: Sat, 6 Jun 2026 14:43:41 +0700 Subject: [PATCH 03/18] Rebuild autoplay, not sure --- dist/index.js | 194 +-------- dist/index.js.map | 2 +- dist/managers/auth.js | 206 ++++++++++ dist/managers/auth.js.map | 1 + dist/managers/playerRelating.js | 429 ++++++++++++++++++++ dist/managers/playerRelating.js.map | 1 + dist/types/index.d.ts | 32 -- dist/types/managers/auth.d.ts | 37 ++ dist/types/managers/playerRelating.d.ts | 35 ++ src/index.ts | 232 +---------- src/managers/auth.ts | 245 ++++++++++++ src/managers/playerRelating.ts | 505 ++++++++++++++++++++++++ 12 files changed, 1473 insertions(+), 446 deletions(-) create mode 100644 dist/managers/auth.js create mode 100644 dist/managers/auth.js.map create mode 100644 dist/managers/playerRelating.js create mode 100644 dist/managers/playerRelating.js.map create mode 100644 dist/types/managers/auth.d.ts create mode 100644 dist/types/managers/playerRelating.d.ts create mode 100644 src/managers/auth.ts create mode 100644 src/managers/playerRelating.ts diff --git a/dist/index.js b/dist/index.js index 9ec3b6f..bfe9800 100644 --- a/dist/index.js +++ b/dist/index.js @@ -8,6 +8,7 @@ const forgescript_1 = require("@tryforge/forgescript"); const lavalink_client_1 = require("lavalink-client"); const path_1 = __importDefault(require("path")); const tiny_typed_emitter_1 = require("tiny-typed-emitter"); +const playerRelating_js_1 = require("./managers/playerRelating.js"); const ForgeLinkedCommandManager_js_1 = require("./structures/ForgeLinkedCommandManager.js"); /* -------------------------------------------------------------------------- */ /* ForgeLink Class */ @@ -128,197 +129,14 @@ class ForgeLinked extends forgescript_1.ForgeExtension { }); console.debug(`ForgeLink: Initialized in ${Date.now() - start}ms`); } - /* ---------------------------------------------------------------------- */ - /* Recommendation-based autoplay engine */ - /* ---------------------------------------------------------------------- */ - /** - * Detects which LavaSrc recommendation source to use (`sprec`, `dzrec`, …) - * based on the URI of the last played track, and returns the full query - * string to pass to `player.search()`. - * - * Returns `null` when the URI doesn't match any known recommendation source; - * the caller will fall back to a YouTube Music radio search in that case. - * - * Platform coverage (requires LavaSrc plugin on the Lavalink server): - * Spotify → sprec: - * Deezer → dzrec: - * Apple Music → amsearch: (no native rec prefix in LavaSrc) - * Yandex → ymrec:<trackId> - * VK Music → vkrec:<trackId> - * Tidal → tdrec:<trackId> - * Qobuz → qbrec:<trackId> - * Pandora → pdrec:<trackId> - * JioSaavn → jsrec:<trackId> - */ - _resolveRecQuery(uri, title, author) { - // ── Spotify ───────────────────────────────────────────────────────────── - const spotifyMatch = uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/) ?? - uri.match(/spotify:track:([A-Za-z0-9]+)/); - if (spotifyMatch) - return { query: spotifyMatch[1], source: 'sprec' }; - // ── Deezer ────────────────────────────────────────────────────────────── - const deezerMatch = uri.match(/deezer\.com\/(?:\w+\/)?track\/(\d+)/); - if (deezerMatch) - return { query: deezerMatch[1], source: 'dzrec' }; - // ── Yandex Music ──────────────────────────────────────────────────────── - const yandexMatch = uri.match(/music\.yandex\.[a-z]+\/album\/\d+\/track\/(\d+)/); - if (yandexMatch) - return { query: yandexMatch[1], source: 'ymrec' }; - // ── VK Music ──────────────────────────────────────────────────────────── - const vkMatch = uri.match(/vk\.com\/audio(-?\d+_\d+)/); - if (vkMatch) - return { query: vkMatch[1], source: 'vkrec' }; - // ── Tidal ──────────────────────────────────────────────────────────────── - const tidalMatch = uri.match(/tidal\.com\/(?:\w+\/)?track\/(\d+)/); - if (tidalMatch) - return { query: tidalMatch[1], source: 'tdrec' }; - // ── Qobuz ─────────────────────────────────────────────────────────────── - const qobuzMatch = uri.match(/qobuz\.com\/(?:\w+-\w+\/)?track\/([A-Za-z0-9]+)/); - if (qobuzMatch) - return { query: qobuzMatch[1], source: 'qbrec' }; - // ── Pandora ────────────────────────────────────────────────────────────── - const pandoraMatch = uri.match(/pandora\.com\/.*\/TR:(\d+)/); - if (pandoraMatch) - return { query: pandoraMatch[1], source: 'pdrec' }; - // ── JioSaavn ──────────────────────────────────────────────────────────── - if (uri.includes('jiosaavn.com') || uri.includes('saavn.com')) { - // JioSaavn rec uses song title + author as the seed query - return { query: `${title} ${author}`.trim(), source: 'jsrec' }; - } - return null; - } - /** - * Builds the autoplay function passed to lavalink-client's `onEmptyQueue`. - * - * Priority: - * 1. User-supplied `autoPlayFunction` → used as-is (full override). - * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): - * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → text search by title + author. - * c. SoundCloud → `scsearch:{title} {author} related`. - * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. - * Results are deduplicated against the current queue + play history. - */ _buildAutoPlayFunction() { if (this.options.autoPlayFunction) return this.options.autoPlayFunction; - return async (player, lastPlayedTrack) => { - if (!player.autoPlay) - return; - try { - const { uri = '', title = '', author = '' } = lastPlayedTrack.info; - const fallbackQuery = `${title} ${author}`.trim() || 'popular music'; - const defaultYouTubeSearchSource = this.options.defaultAutoPlaySource ?? - this.options.playerOptions?.defaultSearchPlatform ?? - 'ytsearch'; - /* ── 1. Build the recommendation query ─────────────────────────── */ - let query; - let source; - // LavaSrc platform-native recommendations - const recResolved = this._resolveRecQuery(uri, title, author); - const isYouTubeTrack = uri.includes('youtube.com') || - uri.includes('youtu.be') || - uri.startsWith('https://www.youtube'); - if (recResolved) { - // Native LavaSrc rec — seed with the track id / title - query = recResolved.query; - source = recResolved.source; - } - else if (isYouTubeTrack) { - // YouTube URL/radio lookups often return the same track or hit REST timeouts. - query = fallbackQuery; - source = defaultYouTubeSearchSource; - } - else if (uri.includes('soundcloud.com')) { - // SoundCloud — search for related tracks by genre/title - query = `${title} ${author}`.trim(); - source = 'scsearch'; - } - else if (uri.startsWith('http')) { - query = uri; - source = this.options.defaultAutoPlaySource ?? 'ytmsearch'; - } - else { - // Generic fallback: honour user config or default to ytmsearch - source = - this.options.defaultAutoPlaySource ?? - this.options.playerOptions?.defaultSearchPlatform ?? - 'ytmsearch'; - query = fallbackQuery; - } - /* ── 2. Fetch recommendations ───────────────────────────────────── */ - const result = await player - .search({ query, source }, lastPlayedTrack.requester) - .catch(() => null); - if (!result || - !result.tracks.length || - result.loadType === 'empty' || - result.loadType === 'error') { - // Platform rec / direct URL lookup failed — use a text search fallback. - // YouTube URL lookups can hit Lavalink's REST timeout before returning radio results. - if (recResolved || query === uri || isYouTubeTrack) { - const fallbackSource = recResolved - ? 'ytmsearch' - : isYouTubeTrack - ? 'ytmsearch' - : (this.options.defaultAutoPlaySource ?? - this.options.playerOptions?.defaultSearchPlatform ?? - 'ytsearch'); - const fallback = await player - .search({ query: fallbackQuery, source: fallbackSource }, lastPlayedTrack.requester) - .catch(() => null); - const fallbackTracks = recResolved - ? (fallback?.tracks ?? []) - : (fallback?.tracks?.filter((t) => t.info?.uri !== uri) ?? []); - if (!fallbackTracks.length) { - forgescript_1.Logger.warn(`ForgeLinked autoplay: no recommendations found for "${title}"`); - return; - } - const fbTrack = fallbackTracks[0]; - player.queue.add(fbTrack); - return; - } - forgescript_1.Logger.warn(`ForgeLinked autoplay: no results found for "${query}"`); - return; - } - /* ── 3. Deduplicate against queue + history ─────────────────────── */ - const played = new Set([ - ...(player.queue.previous?.map((t) => t.info?.uri).filter(Boolean) ?? []), - uri, // the track that just ended - ]); - const queued = new Set(player.queue.tracks?.map((t) => t.info?.uri).filter(Boolean) ?? []); - const fresh = result.tracks.filter((t) => !played.has(t.info?.uri) && !queued.has(t.info?.uri)); - if (!fresh.length && !recResolved && query === uri) { - const textFallback = await player - .search({ - query: fallbackQuery, - source: 'ytmsearch', - }, lastPlayedTrack.requester) - .catch(() => null); - if (textFallback?.tracks.length) { - const freshFb = textFallback.tracks.filter((t) => !played.has(t.info?.uri) && !queued.has(t.info?.uri)); - // Exclude the exact track that just ended as a hard filter - const poolFb = (freshFb.length ? freshFb : textFallback.tracks).filter((t) => t.info?.uri !== uri); - if (poolFb.length) { - const pickFb = poolFb.slice(0, 10)[Math.floor(Math.random() * Math.min(poolFb.length, 10))]; - player.queue.add(pickFb); - return; - } - } - } - const pool = fresh.length ? fresh : result.tracks.filter((t) => t.info?.uri !== uri); - if (!pool.length) { - forgescript_1.Logger.warn(`ForgeLinked autoplay: all candidates were duplicates for "${title}"`); - return; - } - const candidates = pool.slice(0, 10); - const pick = candidates[Math.floor(Math.random() * candidates.length)]; - player.queue.add(pick); - } - catch (err) { - forgescript_1.Logger.error('ForgeLinked autoplay error:', err); - } - }; + const relating = new playerRelating_js_1.PlayerRelatingManager({ + defaultAutoPlaySource: this.options.defaultAutoPlaySource, + defaultSearchPlatform: this.options.playerOptions?.defaultSearchPlatform, + }); + return (player, lastPlayedTrack) => relating.autoplay(player, lastPlayedTrack); } } exports.ForgeLinked = ForgeLinked; diff --git a/dist/index.js.map b/dist/index.js.map index 3ff6497..a7ad3dc 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/auth.js b/dist/managers/auth.js new file mode 100644 index 0000000..4ab8452 --- /dev/null +++ b/dist/managers/auth.js @@ -0,0 +1,206 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LocalSearchAuthManager = exports.localSearchHeaders = exports.localSearchUserAgent = void 0; +const buffer_1 = require("buffer"); +const crypto_1 = __importDefault(require("crypto")); +exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0'; +exports.localSearchHeaders = { + Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Encoding': 'identity, gzip, br', + 'Accept-Language': 'en-US,en;q=0.9', + Connection: 'keep-alive', + Priority: 'u=0, i', + 'Sec-Fetch-Dest': 'document', + 'Sec-Fetch-Mode': 'navigate', + 'Sec-Fetch-Site': 'none', + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': exports.localSearchUserAgent, +}; +class LocalSearchAuthManager { + soundCloudClientId; + spotifyAccessToken; + spotifyClientToken; + currentTotpSecret = null; + currentTotpVersion = null; + lastSecretFetchTime = 0; + secretFetchInterval = 60 * 60 * 1000; + async getSoundCloudClientId(refresh = false) { + if (!refresh && this.soundCloudClientId) + return this.soundCloudClientId; + try { + const text = await this.fetchText('https://m.soundcloud.com', { + method: 'GET', + headers: exports.localSearchHeaders, + }); + this.soundCloudClientId = text.split('"clientId":"')[1]?.split('"')[0]; + return this.soundCloudClientId; + } + catch { + return undefined; + } + } + async getSpotifyAuth(refresh = false) { + if (!refresh && this.spotifyAccessToken && this.spotifyClientToken) { + return { accessToken: this.spotifyAccessToken, clientToken: this.spotifyClientToken }; + } + const [clientToken, accessToken] = await Promise.all([ + this.getSpotifyClientToken(), + this.getSpotifyAccessToken(), + ]); + if (!clientToken || !accessToken) + return null; + this.spotifyClientToken = clientToken; + this.spotifyAccessToken = accessToken; + return { accessToken, clientToken }; + } + async getSpotifyClientToken() { + const body = { + client_data: { + client_version: '1.0', + client_id: 'f6a40776580943a7bc5173125a1e8832', + js_sdk_data: {}, + }, + }; + try { + const data = await this.fetchJson('https://clienttoken.spotify.com/v1/clienttoken', { + method: 'POST', + body: JSON.stringify(body), + headers: { + ...exports.localSearchHeaders, + Origin: 'https://clienttoken.spotify.com', + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + }); + return data.granted_token?.token; + } + catch { + return undefined; + } + } + async getSpotifyAccessToken() { + try { + const primarySecret = { secret: ',7/*F("rLJ2oxaKL^f+E1xvP@N', version: '61' }; + return await this.performSpotifyTokenRequest(this.decodeSpotifySecret(primarySecret.secret).toString('hex'), primarySecret.version); + } + catch { + try { + await this.ensureTotpSecrets(); + if (this.currentTotpSecret && this.currentTotpVersion) { + return await this.performSpotifyTokenRequest(this.currentTotpSecret, this.currentTotpVersion); + } + } + catch { } + return this.getSpotifyEmbedToken(); + } + } + async getSpotifyEmbedToken() { + const ids = [ + '4PTG3Z6ehGkBFwjybzWkR8', + '2yR2sziCF4WEs3klW1F38d', + '0IuVhCflrQPMGRrOyoY5RW', + '2yWlGEgEfPot0lv3OAjuG3', + '4Xfp9BcKrKYmxJPxn68Yb8', + '7uuJqaRjSXzja6VGgDpWem', + ]; + const id = ids[Math.floor(Math.random() * ids.length)]; + try { + const text = await this.fetchText(`https://open.spotify.com/embed/track/${id}`, { + headers: { + ...exports.localSearchHeaders, + }, + }); + return text.split('"accessToken":"')[1]?.split('"')[0]; + } + catch { + return undefined; + } + } + async ensureTotpSecrets() { + const now = Date.now(); + if (this.currentTotpSecret && now - this.lastSecretFetchTime < this.secretFetchInterval) + return; + try { + const secrets = await this.fetchJson('https://raw.githubusercontent.com/xyloflake/spot-secrets-go/refs/heads/main/secrets/secretDict.json', { headers: { Accept: 'application/json' } }); + const newestVersion = Math.max(...Object.keys(secrets).map(Number)).toString(); + const secretData = secrets[newestVersion]; + if (!secretData) + throw new Error('Missing Spotify secret'); + const mappedData = secretData.map((value, index) => value ^ ((index % 33) + 9)); + this.currentTotpSecret = buffer_1.Buffer.from(mappedData.join(''), 'utf8').toString('hex'); + this.currentTotpVersion = newestVersion; + this.lastSecretFetchTime = now; + } + catch { + if (this.currentTotpSecret) + return; + const fallbackData = [ + 99, 111, 47, 88, 49, 56, 118, 65, 52, 67, 50, 104, 117, 101, 55, 94, 95, 75, 94, 49, 69, 36, + 85, 64, 74, 60, + ]; + const mapped = fallbackData.map((value, index) => value ^ ((index % 33) + 9)); + this.currentTotpSecret = buffer_1.Buffer.from(mapped.join(''), 'utf8').toString('hex'); + this.currentTotpVersion = '19'; + } + } + async performSpotifyTokenRequest(secretHex, version) { + let serverTimeMs = Date.now(); + try { + const timeData = await this.fetchJson('https://open.spotify.com/api/server-time', { headers: { 'User-Agent': exports.localSearchUserAgent } }); + serverTimeMs = timeData.serverTime || serverTimeMs; + } + catch { } + const url = new URL('https://open.spotify.com/api/token'); + url.searchParams.append('reason', 'init'); + url.searchParams.append('productType', 'mobile-web-player'); + url.searchParams.append('totp', this.generateSpotifyTOTP(secretHex, Date.now(), 30)); + url.searchParams.append('totpServer', this.generateSpotifyTOTP(secretHex, serverTimeMs, 900)); + url.searchParams.append('totpVer', version); + const data = await this.fetchJson(url.toString(), { + method: 'GET', + headers: { + ...exports.localSearchHeaders, + 'User-Agent': exports.localSearchUserAgent, + Origin: 'https://open.spotify.com/', + Referer: 'https://open.spotify.com/', + Accept: 'application/json', + }, + }); + return data.accessToken; + } + decodeSpotifySecret(encoded) { + const byteValues = encoded + .split('') + .map((char, index) => char.charCodeAt(0) ^ ((index % 33) + 9)); + return buffer_1.Buffer.from(buffer_1.Buffer.from(byteValues.join(''), 'utf8').toString('hex'), 'hex'); + } + generateSpotifyTOTP(secretHex, timestampMs, step) { + const counter = Math.floor(timestampMs / 1000 / step); + const buf = buffer_1.Buffer.alloc(8); + buf.writeBigInt64BE(BigInt(counter)); + const hmac = crypto_1.default.createHmac('sha1', buffer_1.Buffer.from(secretHex, 'hex')); + hmac.update(buf); + const digest = hmac.digest(); + const offset = (digest[digest.length - 1] ?? 0) & 0xf; + const code = (((digest[offset] ?? 0) & 0x7f) << 24) | + (((digest[offset + 1] ?? 0) & 0xff) << 16) | + (((digest[offset + 2] ?? 0) & 0xff) << 8) | + ((digest[offset + 3] ?? 0) & 0xff); + return (code % 1000000).toString().padStart(6, '0'); + } + async fetchJson(url, init) { + const text = await this.fetchText(url, init); + return JSON.parse(text); + } + async fetchText(url, init) { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); + if (!res.ok) + throw new Error(`Request failed: ${res.status}`); + return res.text(); + } +} +exports.LocalSearchAuthManager = LocalSearchAuthManager; +//# sourceMappingURL=auth.js.map \ No newline at end of file diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map new file mode 100644 index 0000000..b672311 --- /dev/null +++ b/dist/managers/auth.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js new file mode 100644 index 0000000..dbc41fe --- /dev/null +++ b/dist/managers/playerRelating.js @@ -0,0 +1,429 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PlayerRelatingManager = void 0; +const forgescript_1 = require("@tryforge/forgescript"); +const auth_js_1 = require("./auth.js"); +class PlayerRelatingManager { + options; + auth; + lockKey = 'forgelinked_autoplay_running'; + constructor(options = {}) { + this.options = options; + this.auth = options.auth ?? new auth_js_1.LocalSearchAuthManager(); + } + async autoplay(player, lastPlayedTrack) { + if (!player.autoPlay) + return; + if (player.queue.tracks.length > 0) + return; + if (player.getData(this.lockKey)) + return; + player.setData(this.lockKey, true); + try { + if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack)) + return; + if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) + return; + forgescript_1.Logger.warn(`ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`); + } + catch (err) { + forgescript_1.Logger.error('ForgeLinked autoplay error:', err); + } + finally { + player.deleteData(this.lockKey); + } + } + async queueLocalRelatedCandidate(player, baseTrack) { + const candidates = await this.relatedCandidates(baseTrack).catch(() => []); + if (!candidates.length) + return false; + for (const candidate of candidates) { + if (this.isBlockedCandidate(player, baseTrack, candidate)) + continue; + const result = await player.search(candidate.url, baseTrack.requester).catch(() => null); + if (!result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error') { + continue; + } + const pick = this.pickTrack(player, baseTrack, result.tracks); + if (!pick) + continue; + player.queue.add(pick); + return true; + } + return false; + } + async queueLavalinkSearchCandidate(player, baseTrack) { + for (const attempt of this.buildSearchAttempts(baseTrack)) { + const result = await player + .search({ query: attempt.query, source: attempt.source }, baseTrack.requester) + .catch(() => null); + if (!result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error') { + continue; + } + const pick = this.pickTrack(player, baseTrack, result.tracks); + if (!pick) + continue; + player.queue.add(pick); + return true; + } + return false; + } + async relatedCandidates(track) { + switch (this.sourceName(track)) { + case 'youtube': + case 'youtubemusic': + return this.youtubeRelated(track); + case 'soundcloud': + return this.soundCloudRelated(track); + case 'spotify': + return this.spotifyRelated(track); + default: + return []; + } + } + async youtubeRelated(track) { + const videoId = this.youtubeVideoId(track); + if (!videoId) + return []; + const client = { + clientName: 1, + clientVersion: '2.20261231', + hl: 'en', + gl: 'US', + }; + const res = await this.requestJson('https://m.youtube.com/youtubei/v1/next?prettyPrint=false&fields=contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results(lockupViewModel)', { + method: 'POST', + headers: { + ...auth_js_1.localSearchHeaders, + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ context: { client }, videoId }), + }); + const results = res.data?.contents?.twoColumnWatchNextResults?.secondaryResults?.secondaryResults?.results ?? + []; + return results + .map((item) => { + const view = item.lockupViewModel; + if (!view?.contentId || !String(view.contentType ?? '').endsWith('_VIDEO')) + return null; + return { + source: 'youtube', + identifier: view.contentId, + url: `https://www.youtube.com/watch?v=${view.contentId}`, + title: view.metadata?.lockupMetadataViewModel?.title?.content, + author: view.metadata?.lockupMetadataViewModel?.metadata?.contentMetadataViewModel + ?.metadataRows?.[0]?.metadataParts?.[0]?.text?.content, + }; + }) + .filter((item) => !!item?.url); + } + async soundCloudRelated(track, refreshAuth = false) { + const clientId = await this.auth.getSoundCloudClientId(refreshAuth); + if (!clientId) + return []; + const trackId = await this.soundCloudTrackId(track, clientId); + if (!trackId) { + if (!refreshAuth) + return this.soundCloudRelated(track, true); + return []; + } + const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`); + url.searchParams.set('client_id', clientId); + url.searchParams.set('limit', '5'); + const res = await this.requestJson(url.toString(), { + headers: auth_js_1.localSearchHeaders, + }); + if (res.status === 401 && !refreshAuth) + return this.soundCloudRelated(track, true); + return (res.data?.collection ?? []) + .map((item) => { + if (!item.permalink_url) + return null; + return { + source: 'soundcloud', + identifier: item.id ? String(item.id) : undefined, + url: item.permalink_url, + title: item.title, + author: item.user?.permalink ?? item.user?.username, + }; + }) + .filter((item) => !!item?.url); + } + async spotifyRelated(track, refreshAuth = false) { + const trackId = this.spotifyTrackId(track); + if (!trackId) + return []; + const auth = await this.auth.getSpotifyAuth(refreshAuth); + if (!auth) + return []; + const res = await this.requestJson('https://api-partner.spotify.com/pathfinder/v2/query', { + method: 'POST', + headers: { + ...auth_js_1.localSearchHeaders, + Accept: 'application/json', + 'App-Platform': 'WebPlayer', + Authorization: `Bearer ${auth.accessToken}`, + 'Client-Token': auth.clientToken, + 'Content-Type': 'application/json', + Origin: 'https://open.spotify.com', + }, + body: JSON.stringify({ + variables: { + uri: `spotify:track:${trackId}`, + limit: 5, + }, + operationName: 'internalLinkRecommenderTrack', + extensions: { + persistedQuery: { + version: 1, + sha256Hash: 'c77098ee9d6ee8ad3eb844938722db60570d040b49f41f5ec6e7be9160a7c86b', + }, + }, + }), + }); + if ((res.status === 401 || res.status === 400) && !refreshAuth) { + return this.spotifyRelated(track, true); + } + if (res.status === 403 || res.status === 429) + return []; + const items = res.data?.data?.seoRecommendedTrack?.items ?? []; + return items + .map((item) => { + const data = item.data; + if (!data?.id) + return null; + const artists = data.artists?.items + ?.map((artist) => artist.profile?.name) + .filter(Boolean) + .join(', ') ?? ''; + return { + source: 'spotify', + identifier: data.id, + url: `https://open.spotify.com/track/${data.id}`, + title: data.name, + author: artists, + }; + }) + .filter((item) => !!item?.url); + } + async soundCloudTrackId(track, clientId) { + if (/^\d+$/.test(track.info.identifier)) + return track.info.identifier; + if (!track.info.uri) + return null; + const url = new URL('https://api-v2.soundcloud.com/resolve'); + url.searchParams.set('client_id', clientId); + url.searchParams.set('url', track.info.uri); + const res = await this.requestJson(url.toString(), { + headers: auth_js_1.localSearchHeaders, + }); + return res.data?.id ? String(res.data.id) : null; + } + buildSearchAttempts(track) { + const sourceName = this.sourceName(track); + const textQuery = this.textQuery(track); + const attempts = []; + const add = (query, source) => { + const trimmed = query.trim(); + if (!trimmed || !source) + return; + const attempt = { query: trimmed, source: source }; + if (attempts.some((item) => item.query === attempt.query && item.source === attempt.source)) + return; + attempts.push(attempt); + }; + if (track.info.identifier) { + switch (sourceName) { + case 'spotify': + add(track.info.identifier, 'sprec'); + break; + case 'applemusic': + case 'apple music': + add(track.info.identifier, 'amrec'); + break; + case 'deezer': + add(track.info.identifier, 'dzrec'); + break; + case 'yandex': + case 'yandexmusic': + add(track.info.identifier, 'ymrec'); + break; + case 'vkmusic': + case 'vk': + add(track.info.identifier, 'vkrec'); + break; + case 'tidal': + add(track.info.identifier, 'tdrec'); + break; + case 'qobuz': + add(track.info.identifier, 'qbrec'); + break; + } + } + if (sourceName === 'soundcloud') + add(textQuery, 'scsearch'); + const broaderQueries = this.broaderTextQueries(track); + for (const source of this.textSearchSources(sourceName)) { + add(textQuery, source); + for (const query of broaderQueries) + add(query, source); + } + return attempts; + } + textSearchSources(sourceName) { + const preferred = this.isTextSearchSource(this.options.defaultAutoPlaySource) && + sourceName !== 'youtube' && + sourceName !== 'youtubemusic' + ? this.options.defaultAutoPlaySource + : this.options.defaultSearchPlatform; + return [preferred, 'ytmsearch', 'ytsearch'].filter((source, index, sources) => this.isTextSearchSource(source) && sources.indexOf(source) === index); + } + isTextSearchSource(source) { + return typeof source === 'string' && source.endsWith('search'); + } + pickTrack(player, baseTrack, tracks) { + const blockedIdentifiers = new Set(); + const blockedUris = new Set(); + const block = (track) => { + if (!track) + return; + if (track.info.identifier) + blockedIdentifiers.add(track.info.identifier); + if (track.info.uri) + blockedUris.add(track.info.uri); + }; + block(baseTrack); + block(player.queue.current); + for (const track of player.queue.previous ?? []) + block(track); + for (const track of player.queue.tracks ?? []) + block(track); + const pool = tracks.filter((track) => { + if (track.info.identifier && blockedIdentifiers.has(track.info.identifier)) + return false; + if (track.info.uri && blockedUris.has(track.info.uri)) + return false; + return !this.hasSimilarTitle(baseTrack, track); + }); + if (!pool.length) + return null; + const candidates = pool.slice(0, 10); + return candidates[Math.floor(Math.random() * candidates.length)]; + } + isBlockedCandidate(player, baseTrack, candidate) { + if (candidate.url === baseTrack.info.uri || candidate.identifier === baseTrack.info.identifier) + return true; + if (this.hasSimilarLocalTitle(baseTrack, candidate)) + return true; + const queuedTracks = [ + player.queue.current, + ...(player.queue.previous ?? []), + ...(player.queue.tracks ?? []), + ]; + return queuedTracks.some((track) => { + if (!track) + return false; + if (candidate.url && track.info.uri === candidate.url) + return true; + return !!candidate.identifier && track.info.identifier === candidate.identifier; + }); + } + hasSimilarLocalTitle(baseTrack, candidate) { + const baseTitle = this.normalize(baseTrack.info.title); + const candidateTitle = this.normalize(candidate.title ?? ''); + if (!baseTitle || !candidateTitle) + return false; + if (baseTitle === candidateTitle) + return true; + const baseAuthor = this.normalize(baseTrack.info.author); + const candidateAuthor = this.normalize(candidate.author ?? ''); + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle); + } + return false; + } + hasSimilarTitle(baseTrack, candidate) { + const baseTitle = this.normalize(baseTrack.info.title); + const candidateTitle = this.normalize(candidate.info.title); + if (!baseTitle || !candidateTitle) + return false; + if (baseTitle === candidateTitle) + return true; + const baseAuthor = this.normalize(baseTrack.info.author); + const candidateAuthor = this.normalize(candidate.info.author); + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle); + } + return false; + } + sourceName(track) { + const source = String(track.info.sourceName ?? '') + .toLowerCase() + .replace(/\s+/g, ''); + if (source) + return source; + const uri = track.info.uri.toLowerCase(); + if (uri.includes('music.youtube.com')) + return 'youtubemusic'; + if (uri.includes('youtube.com') || uri.includes('youtu.be')) + return 'youtube'; + if (uri.includes('soundcloud.com')) + return 'soundcloud'; + if (uri.includes('spotify.com')) + return 'spotify'; + if (uri.includes('music.apple.com')) + return 'applemusic'; + if (uri.includes('deezer.com')) + return 'deezer'; + return ''; + } + normalize(value) { + return value + .toLowerCase() + .replace(/[^a-z0-9]+/g, ' ') + .trim(); + } + textQuery(track) { + return `${track.info.author} ${track.info.title}`.trim() || track.info.title || 'popular music'; + } + broaderTextQueries(track) { + const author = track.info.author.trim(); + if (!author) + return ['popular music']; + return [`${author} mix`, `${author} songs`]; + } + youtubeVideoId(track) { + if (/^[A-Za-z0-9_-]{11}$/.test(track.info.identifier)) + return track.info.identifier; + return (track.info.uri.match(/[?&]v=([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/youtu\.be\/([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/\/(?:embed|shorts|live)\/([A-Za-z0-9_-]{11})/)?.[1] ?? + null); + } + spotifyTrackId(track) { + if (/^[A-Za-z0-9]{22}$/.test(track.info.identifier)) + return track.info.identifier; + return (track.info.identifier.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + null); + } + async requestJson(url, init) { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); + const text = await res.text(); + try { + return { status: res.status, data: JSON.parse(text) }; + } + catch { + return { status: res.status, data: null }; + } + } +} +exports.PlayerRelatingManager = PlayerRelatingManager; +//# sourceMappingURL=playerRelating.js.map \ No newline at end of file diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map new file mode 100644 index 0000000..627d3f5 --- /dev/null +++ b/dist/managers/playerRelating.js.map @@ -0,0 +1 @@ +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":";;;AAAA,uDAA8C;AAG9C,uCAAsE;AA0BtE,MAAa,qBAAqB;IAIH;IAHZ,IAAI,CAAwB;IAC5B,OAAO,GAAG,8BAA8B,CAAA;IAEzD,YAA6B,UAAiC,EAAE;QAAnC,YAAO,GAAP,OAAO,CAA4B;QAC9D,IAAI,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,IAAI,IAAI,gCAAsB,EAAE,CAAA;IAC1D,CAAC;IAED,KAAK,CAAC,QAAQ,CAAC,MAAc,EAAE,eAAsB;QACnD,IAAI,CAAE,MAAc,CAAC,QAAQ;YAAE,OAAM;QACrC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC;YAAE,OAAM;QAC1C,IAAI,MAAM,CAAC,OAAO,CAAU,IAAI,CAAC,OAAO,CAAC;YAAE,OAAM;QAEjD,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;QAElC,IAAI,CAAC;YACH,IAAI,MAAM,IAAI,CAAC,0BAA0B,CAAC,MAAM,EAAE,eAAe,CAAC;gBAAE,OAAM;YAC1E,IAAI,MAAM,IAAI,CAAC,4BAA4B,CAAC,MAAM,EAAE,eAAe,CAAC;gBAAE,OAAM;YAE5E,oBAAM,CAAC,IAAI,CACT,4DAA4D,eAAe,CAAC,IAAI,CAAC,KAAK,GAAG,CAC1F,CAAA;QACH,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,oBAAM,CAAC,KAAK,CAAC,6BAA6B,EAAE,GAAG,CAAC,CAAA;QAClD,CAAC;gBAAS,CAAC;YACT,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACjC,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,0BAA0B,CAAC,MAAc,EAAE,SAAgB;QACvE,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAA;QAC1E,IAAI,CAAC,UAAU,CAAC,MAAM;YAAE,OAAO,KAAK,CAAA;QAEpC,KAAK,MAAM,SAAS,IAAI,UAAU,EAAE,CAAC;YACnC,IAAI,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE,SAAS,EAAE,SAAS,CAAC;gBAAE,SAAQ;YAEnE,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE,SAAS,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;YACxF,IACE,CAAC,MAAM;gBACP,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBACrB,MAAM,CAAC,QAAQ,KAAK,OAAO;gBAC3B,MAAM,CAAC,QAAQ,KAAK,OAAO,EAC3B,CAAC;gBACD,SAAQ;YACV,CAAC;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,MAAiB,CAAC,CAAA;YACxE,IAAI,CAAC,IAAI;gBAAE,SAAQ;YAEnB,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,KAAK,CAAC,4BAA4B,CAAC,MAAc,EAAE,SAAgB;QACzE,KAAK,MAAM,OAAO,IAAI,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,EAAE,CAAC;YAC1D,MAAM,MAAM,GAAG,MAAM,MAAM;iBACxB,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,CAAC,MAAM,EAAE,EAAE,SAAS,CAAC,SAAS,CAAC;iBAC7E,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;YAEpB,IACE,CAAC,MAAM;gBACP,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBACrB,MAAM,CAAC,QAAQ,KAAK,OAAO;gBAC3B,MAAM,CAAC,QAAQ,KAAK,OAAO,EAC3B,CAAC;gBACD,SAAQ;YACV,CAAC;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,MAAiB,CAAC,CAAA;YACxE,IAAI,CAAC,IAAI;gBAAE,SAAQ;YAEnB,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY;QAC1C,QAAQ,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC;YAC/B,KAAK,SAAS,CAAC;YACf,KAAK,cAAc;gBACjB,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;YACnC,KAAK,YAAY;gBACf,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;YACtC,KAAK,SAAS;gBACZ,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;YACnC;gBACE,OAAO,EAAE,CAAA;QACb,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,cAAc,CAAC,KAAY;QACvC,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;QAC1C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QAEvB,MAAM,MAAM,GAA4B;YACtC,UAAU,EAAE,CAAC;YACb,aAAa,EAAE,YAAY;YAC3B,EAAE,EAAE,IAAI;YACR,EAAE,EAAE,IAAI;SACT,CAAA;QAED,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAChC,+JAA+J,EAC/J;YACE,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,GAAG,4BAAkB;gBACrB,cAAc,EAAE,kBAAkB;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,CAAC;SACvD,CACF,CAAA;QAED,MAAM,OAAO,GACX,GAAG,CAAC,IAAI,EAAE,QAAQ,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,OAAO;YAC1F,EAAE,CAAA;QAEJ,OAAO,OAAO;aACX,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,MAAM,IAAI,GAAG,IAAI,CAAC,eAAe,CAAA;YACjC,IAAI,CAAC,IAAI,EAAE,SAAS,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBAAE,OAAO,IAAI,CAAA;YAEvF,OAAO;gBACL,MAAM,EAAE,SAAS;gBACjB,UAAU,EAAE,IAAI,CAAC,SAAS;gBAC1B,GAAG,EAAE,mCAAmC,IAAI,CAAC,SAAS,EAAE;gBACxD,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,uBAAuB,EAAE,KAAK,EAAE,OAAO;gBAC7D,MAAM,EACJ,IAAI,CAAC,QAAQ,EAAE,uBAAuB,EAAE,QAAQ,EAAE,wBAAwB;oBACxE,EAAE,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,aAAa,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO;aAC3D,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAC7B,KAAY,EACZ,WAAW,GAAG,KAAK;QAEnB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,qBAAqB,CAAC,WAAW,CAAC,CAAA;QACnE,IAAI,CAAC,QAAQ;YAAE,OAAO,EAAE,CAAA;QAExB,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;QAC7D,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,IAAI,CAAC,WAAW;gBAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;YAC5D,OAAO,EAAE,CAAA;QACX,CAAC;QAED,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,wCAAwC,OAAO,UAAU,CAAC,CAAA;QAC9E,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAA;QAC3C,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,CAAC,CAAA;QAElC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAyB,GAAG,CAAC,QAAQ,EAAE,EAAE;YACzE,OAAO,EAAE,4BAAkB;SAC5B,CAAC,CAAA;QAEF,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;QAElF,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,UAAU,IAAI,EAAE,CAAC;aAChC,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,IAAI,CAAC,IAAI,CAAC,aAAa;gBAAE,OAAO,IAAI,CAAA;YAEpC,OAAO;gBACL,MAAM,EAAE,YAAY;gBACpB,UAAU,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS;gBACjD,GAAG,EAAE,IAAI,CAAC,aAAa;gBACvB,KAAK,EAAE,IAAI,CAAC,KAAK;gBACjB,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,SAAS,IAAI,IAAI,CAAC,IAAI,EAAE,QAAQ;aACpD,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,cAAc,CAC1B,KAAY,EACZ,WAAW,GAAG,KAAK;QAEnB,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;QAC1C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QAEvB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACxD,IAAI,CAAC,IAAI;YAAE,OAAO,EAAE,CAAA;QAEpB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAM,qDAAqD,EAAE;YAC7F,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,GAAG,4BAAkB;gBACrB,MAAM,EAAE,kBAAkB;gBAC1B,cAAc,EAAE,WAAW;gBAC3B,aAAa,EAAE,UAAU,IAAI,CAAC,WAAW,EAAE;gBAC3C,cAAc,EAAE,IAAI,CAAC,WAAW;gBAChC,cAAc,EAAE,kBAAkB;gBAClC,MAAM,EAAE,0BAA0B;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;gBACnB,SAAS,EAAE;oBACT,GAAG,EAAE,iBAAiB,OAAO,EAAE;oBAC/B,KAAK,EAAE,CAAC;iBACT;gBACD,aAAa,EAAE,8BAA8B;gBAC7C,UAAU,EAAE;oBACV,cAAc,EAAE;wBACd,OAAO,EAAE,CAAC;wBACV,UAAU,EAAE,kEAAkE;qBAC/E;iBACF;aACF,CAAC;SACH,CAAC,CAAA;QAEF,IAAI,CAAC,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YAC/D,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;QACzC,CAAC;QACD,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG;YAAE,OAAO,EAAE,CAAA;QAEvD,MAAM,KAAK,GAAG,GAAG,CAAC,IAAI,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,IAAI,EAAE,CAAA;QAC9D,OAAO,KAAK;aACT,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;YACtB,IAAI,CAAC,IAAI,EAAE,EAAE;gBAAE,OAAO,IAAI,CAAA;YAE1B,MAAM,OAAO,GACX,IAAI,CAAC,OAAO,EAAE,KAAK;gBACjB,EAAE,GAAG,CAAC,CAAC,MAAW,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,IAAI,CAAC;iBAC3C,MAAM,CAAC,OAAO,CAAC;iBACf,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAA;YAErB,OAAO;gBACL,MAAM,EAAE,SAAS;gBACjB,UAAU,EAAE,IAAI,CAAC,EAAE;gBACnB,GAAG,EAAE,kCAAkC,IAAI,CAAC,EAAE,EAAE;gBAChD,KAAK,EAAE,IAAI,CAAC,IAAI;gBAChB,MAAM,EAAE,OAAO;aAChB,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY,EAAE,QAAgB;QAC5D,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QACrE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG;YAAE,OAAO,IAAI,CAAA;QAEhC,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,uCAAuC,CAAC,CAAA;QAC5D,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAA;QAC3C,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAE3C,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAA2B,GAAG,CAAC,QAAQ,EAAE,EAAE;YAC3E,OAAO,EAAE,4BAAkB;SAC5B,CAAC,CAAA;QAEF,OAAO,GAAG,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;IAClD,CAAC;IAEO,mBAAmB,CAAC,KAAY;QACtC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;QACzC,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;QACvC,MAAM,QAAQ,GAAoB,EAAE,CAAA;QAEpC,MAAM,GAAG,GAAG,CAAC,KAAa,EAAE,MAA2C,EAAE,EAAE;YACzE,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;YAC5B,IAAI,CAAC,OAAO,IAAI,CAAC,MAAM;gBAAE,OAAM;YAE/B,MAAM,OAAO,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,MAAwB,EAAE,CAAA;YACpE,IAAI,QAAQ,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,KAAK,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC;gBACzF,OAAM;YACR,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACxB,CAAC,CAAA;QAED,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;YAC1B,QAAQ,UAAU,EAAE,CAAC;gBACnB,KAAK,SAAS;oBACZ,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,YAAY,CAAC;gBAClB,KAAK,aAAa;oBAChB,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,QAAQ;oBACX,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,QAAQ,CAAC;gBACd,KAAK,aAAa;oBAChB,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,SAAS,CAAC;gBACf,KAAK,IAAI;oBACP,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,OAAO;oBACV,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,OAAO;oBACV,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;YACT,CAAC;QACH,CAAC;QAED,IAAI,UAAU,KAAK,YAAY;YAAE,GAAG,CAAC,SAAS,EAAE,UAAU,CAAC,CAAA;QAE3D,MAAM,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAA;QACrD,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,EAAE,CAAC;YACxD,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAA;YACtB,KAAK,MAAM,KAAK,IAAI,cAAc;gBAAE,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;QACxD,CAAC;QAED,OAAO,QAAQ,CAAA;IACjB,CAAC;IAEO,iBAAiB,CAAC,UAAkB;QAC1C,MAAM,SAAS,GACb,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAC;YAC3D,UAAU,KAAK,SAAS;YACxB,UAAU,KAAK,cAAc;YAC3B,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB;YACpC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAA;QAExC,OAAO,CAAC,SAAS,EAAE,WAA6B,EAAE,UAA4B,CAAC,CAAC,MAAM,CACpF,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAA4B,EAAE,CACnD,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,KAAK,CACvE,CAAA;IACH,CAAC;IAEO,kBAAkB,CAAC,MAAkC;QAC3D,OAAO,OAAO,MAAM,KAAK,QAAQ,IAAI,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAA;IAChE,CAAC;IAEO,SAAS,CAAC,MAAc,EAAE,SAAgB,EAAE,MAAe;QACjE,MAAM,kBAAkB,GAAG,IAAI,GAAG,EAAU,CAAA;QAC5C,MAAM,WAAW,GAAG,IAAI,GAAG,EAAU,CAAA;QAErC,MAAM,KAAK,GAAG,CAAC,KAA+B,EAAE,EAAE;YAChD,IAAI,CAAC,KAAK;gBAAE,OAAM;YAClB,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU;gBAAE,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;YACxE,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG;gBAAE,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QACrD,CAAC,CAAA;QAED,KAAK,CAAC,SAAS,CAAC,CAAA;QAChB,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,OAAuB,CAAC,CAAA;QAC3C,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE;YAAE,KAAK,CAAC,KAAc,CAAC,CAAA;QACtE,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE;YAAE,KAAK,CAAC,KAAc,CAAC,CAAA;QAEpE,MAAM,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YACnC,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,IAAI,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;gBAAE,OAAO,KAAK,CAAA;YACxF,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC;gBAAE,OAAO,KAAK,CAAA;YACnE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,KAAK,CAAC,CAAA;QAChD,CAAC,CAAC,CAAA;QAEF,IAAI,CAAC,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAA;QAE7B,MAAM,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;QACpC,OAAO,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAA;IAClE,CAAC;IAEO,kBAAkB,CACxB,MAAc,EACd,SAAgB,EAChB,SAAgC;QAEhC,IAAI,SAAS,CAAC,GAAG,KAAK,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,SAAS,CAAC,UAAU,KAAK,SAAS,CAAC,IAAI,CAAC,UAAU;YAC5F,OAAO,IAAI,CAAA;QACb,IAAI,IAAI,CAAC,oBAAoB,CAAC,SAAS,EAAE,SAAS,CAAC;YAAE,OAAO,IAAI,CAAA;QAEhE,MAAM,YAAY,GAAG;YACnB,MAAM,CAAC,KAAK,CAAC,OAAO;YACpB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAChC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;YACjC,IAAI,CAAC,KAAK;gBAAE,OAAO,KAAK,CAAA;YACxB,IAAI,SAAS,CAAC,GAAG,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,KAAK,SAAS,CAAC,GAAG;gBAAE,OAAO,IAAI,CAAA;YAClE,OAAO,CAAC,CAAC,SAAS,CAAC,UAAU,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,UAAU,CAAA;QACjF,CAAC,CAAC,CAAA;IACJ,CAAC;IAEO,oBAAoB,CAAC,SAAgB,EAAE,SAAgC;QAC7E,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QACtD,MAAM,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;QAC5D,IAAI,CAAC,SAAS,IAAI,CAAC,cAAc;YAAE,OAAO,KAAK,CAAA;QAC/C,IAAI,SAAS,KAAK,cAAc;YAAE,OAAO,IAAI,CAAA;QAE7C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,IAAI,EAAE,CAAC,CAAA;QAC9D,IAAI,UAAU,IAAI,eAAe,IAAI,UAAU,KAAK,eAAe,EAAE,CAAC;YACpE,OAAO,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;QACjF,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,eAAe,CAAC,SAAgB,EAAE,SAAgB;QACxD,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QACtD,MAAM,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QAC3D,IAAI,CAAC,SAAS,IAAI,CAAC,cAAc;YAAE,OAAO,KAAK,CAAA;QAC/C,IAAI,SAAS,KAAK,cAAc;YAAE,OAAO,IAAI,CAAA;QAE7C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QAC7D,IAAI,UAAU,IAAI,eAAe,IAAI,UAAU,KAAK,eAAe,EAAE,CAAC;YACpE,OAAO,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;QACjF,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,UAAU,CAAC,KAAY;QAC7B,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC;aAC/C,WAAW,EAAE;aACb,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAA;QACtB,IAAI,MAAM;YAAE,OAAO,MAAM,CAAA;QAEzB,MAAM,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,CAAA;QACxC,IAAI,GAAG,CAAC,QAAQ,CAAC,mBAAmB,CAAC;YAAE,OAAO,cAAc,CAAA;QAC5D,IAAI,GAAG,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,QAAQ,CAAC,UAAU,CAAC;YAAE,OAAO,SAAS,CAAA;QAC7E,IAAI,GAAG,CAAC,QAAQ,CAAC,gBAAgB,CAAC;YAAE,OAAO,YAAY,CAAA;QACvD,IAAI,GAAG,CAAC,QAAQ,CAAC,aAAa,CAAC;YAAE,OAAO,SAAS,CAAA;QACjD,IAAI,GAAG,CAAC,QAAQ,CAAC,iBAAiB,CAAC;YAAE,OAAO,YAAY,CAAA;QACxD,IAAI,GAAG,CAAC,QAAQ,CAAC,YAAY,CAAC;YAAE,OAAO,QAAQ,CAAA;QAC/C,OAAO,EAAE,CAAA;IACX,CAAC;IAEO,SAAS,CAAC,KAAa;QAC7B,OAAO,KAAK;aACT,WAAW,EAAE;aACb,OAAO,CAAC,aAAa,EAAE,GAAG,CAAC;aAC3B,IAAI,EAAE,CAAA;IACX,CAAC;IAEO,SAAS,CAAC,KAAY;QAC5B,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,eAAe,CAAA;IACjG,CAAC;IAEO,kBAAkB,CAAC,KAAY;QACrC,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;QACvC,IAAI,CAAC,MAAM;YAAE,OAAO,CAAC,eAAe,CAAC,CAAA;QAErC,OAAO,CAAC,GAAG,MAAM,MAAM,EAAE,GAAG,MAAM,QAAQ,CAAC,CAAA;IAC7C,CAAC;IAEO,cAAc,CAAC,KAAY;QACjC,IAAI,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAEnF,OAAO,CACL,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,2BAA2B,CAAC,EAAE,CAAC,CAAC,CAAC;YACtD,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,gCAAgC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC3D,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8CAA8C,CAAC,EAAE,CAAC,CAAC,CAAC;YACzE,IAAI,CACL,CAAA;IACH,CAAC;IAEO,cAAc,CAAC,KAAY;QACjC,IAAI,mBAAmB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAEjF,OAAO,CACL,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,8BAA8B,CAAC,EAAE,CAAC,CAAC,CAAC;YAChE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,2CAA2C,CAAC,EAAE,CAAC,CAAC,CAAC;YACtE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8BAA8B,CAAC,EAAE,CAAC,CAAC,CAAC;YACzD,IAAI,CACL,CAAA;IACH,CAAC;IAEO,KAAK,CAAC,WAAW,CAAI,GAAW,EAAE,IAAiB;QACzD,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QAC7E,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAA;QAE7B,IAAI,CAAC;YACH,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,EAAE,CAAA;QAC5D,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,CAAA;QAC3C,CAAC;IACH,CAAC;CACF;AA3dD,sDA2dC"} \ No newline at end of file diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 6e4c971..020d6ad 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -57,38 +57,6 @@ export declare class ForgeLinked extends ForgeExtension { private emitter; constructor(options: ForgeLinkSetupOptions); init(client: ForgeClient): Promise<void>; - /** - * Detects which LavaSrc recommendation source to use (`sprec`, `dzrec`, …) - * based on the URI of the last played track, and returns the full query - * string to pass to `player.search()`. - * - * Returns `null` when the URI doesn't match any known recommendation source; - * the caller will fall back to a YouTube Music radio search in that case. - * - * Platform coverage (requires LavaSrc plugin on the Lavalink server): - * Spotify → sprec:<trackId> - * Deezer → dzrec:<trackId> - * Apple Music → amsearch:<title author> (no native rec prefix in LavaSrc) - * Yandex → ymrec:<trackId> - * VK Music → vkrec:<trackId> - * Tidal → tdrec:<trackId> - * Qobuz → qbrec:<trackId> - * Pandora → pdrec:<trackId> - * JioSaavn → jsrec:<trackId> - */ - private _resolveRecQuery; - /** - * Builds the autoplay function passed to lavalink-client's `onEmptyQueue`. - * - * Priority: - * 1. User-supplied `autoPlayFunction` → used as-is (full override). - * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): - * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → text search by title + author. - * c. SoundCloud → `scsearch:{title} {author} related`. - * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. - * Results are deduplicated against the current queue + play history. - */ private _buildAutoPlayFunction; } export type { PlayerEvents, SearchPlatform, LavalinkNodeOptions }; diff --git a/dist/types/managers/auth.d.ts b/dist/types/managers/auth.d.ts new file mode 100644 index 0000000..9012c6d --- /dev/null +++ b/dist/types/managers/auth.d.ts @@ -0,0 +1,37 @@ +export declare const localSearchUserAgent = "Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0"; +export declare const localSearchHeaders: { + Accept: string; + 'Accept-Encoding': string; + 'Accept-Language': string; + Connection: string; + Priority: string; + 'Sec-Fetch-Dest': string; + 'Sec-Fetch-Mode': string; + 'Sec-Fetch-Site': string; + 'Upgrade-Insecure-Requests': string; + 'User-Agent': string; +}; +export interface SpotifyAuth { + accessToken: string; + clientToken: string; +} +export declare class LocalSearchAuthManager { + private soundCloudClientId?; + private spotifyAccessToken?; + private spotifyClientToken?; + private currentTotpSecret; + private currentTotpVersion; + private lastSecretFetchTime; + private readonly secretFetchInterval; + getSoundCloudClientId(refresh?: boolean): Promise<string | undefined>; + getSpotifyAuth(refresh?: boolean): Promise<SpotifyAuth | null>; + private getSpotifyClientToken; + private getSpotifyAccessToken; + private getSpotifyEmbedToken; + private ensureTotpSecrets; + private performSpotifyTokenRequest; + private decodeSpotifySecret; + private generateSpotifyTOTP; + private fetchJson; + private fetchText; +} diff --git a/dist/types/managers/playerRelating.d.ts b/dist/types/managers/playerRelating.d.ts new file mode 100644 index 0000000..6bf39c8 --- /dev/null +++ b/dist/types/managers/playerRelating.d.ts @@ -0,0 +1,35 @@ +import { Player, SearchPlatform, Track } from 'lavalink-client'; +import { LocalSearchAuthManager } from './auth.js'; +export interface PlayerRelatingOptions { + defaultAutoPlaySource?: SearchPlatform; + defaultSearchPlatform?: SearchPlatform; + auth?: LocalSearchAuthManager; +} +export declare class PlayerRelatingManager { + private readonly options; + private readonly auth; + private readonly lockKey; + constructor(options?: PlayerRelatingOptions); + autoplay(player: Player, lastPlayedTrack: Track): Promise<void>; + private queueLocalRelatedCandidate; + private queueLavalinkSearchCandidate; + private relatedCandidates; + private youtubeRelated; + private soundCloudRelated; + private spotifyRelated; + private soundCloudTrackId; + private buildSearchAttempts; + private textSearchSources; + private isTextSearchSource; + private pickTrack; + private isBlockedCandidate; + private hasSimilarLocalTitle; + private hasSimilarTitle; + private sourceName; + private normalize; + private textQuery; + private broaderTextQueries; + private youtubeVideoId; + private spotifyTrackId; + private requestJson; +} diff --git a/src/index.ts b/src/index.ts index d3b07ba..2e4e572 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,6 +10,7 @@ import { import path from 'path' import { TypedEmitter } from 'tiny-typed-emitter' +import { PlayerRelatingManager } from './managers/playerRelating.js' import { ForgeLinkedCommandManager } from './structures/ForgeLinkedCommandManager.js' import { IForgeLinkedEvents } from './structures/ForgeLinkedEventManager.js' @@ -198,237 +199,18 @@ export class ForgeLinked extends ForgeExtension { console.debug(`ForgeLink: Initialized in ${Date.now() - start}ms`) } - /* ---------------------------------------------------------------------- */ - /* Recommendation-based autoplay engine */ - /* ---------------------------------------------------------------------- */ - - /** - * Detects which LavaSrc recommendation source to use (`sprec`, `dzrec`, …) - * based on the URI of the last played track, and returns the full query - * string to pass to `player.search()`. - * - * Returns `null` when the URI doesn't match any known recommendation source; - * the caller will fall back to a YouTube Music radio search in that case. - * - * Platform coverage (requires LavaSrc plugin on the Lavalink server): - * Spotify → sprec:<trackId> - * Deezer → dzrec:<trackId> - * Apple Music → amsearch:<title author> (no native rec prefix in LavaSrc) - * Yandex → ymrec:<trackId> - * VK Music → vkrec:<trackId> - * Tidal → tdrec:<trackId> - * Qobuz → qbrec:<trackId> - * Pandora → pdrec:<trackId> - * JioSaavn → jsrec:<trackId> - */ - private _resolveRecQuery( - uri: string, - title: string, - author: string, - ): { query: string; source: SearchPlatform } | null { - // ── Spotify ───────────────────────────────────────────────────────────── - const spotifyMatch = - uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/) ?? - uri.match(/spotify:track:([A-Za-z0-9]+)/) - if (spotifyMatch) return { query: spotifyMatch[1], source: 'sprec' as SearchPlatform } - - // ── Deezer ────────────────────────────────────────────────────────────── - const deezerMatch = uri.match(/deezer\.com\/(?:\w+\/)?track\/(\d+)/) - if (deezerMatch) return { query: deezerMatch[1], source: 'dzrec' as SearchPlatform } - - // ── Yandex Music ──────────────────────────────────────────────────────── - const yandexMatch = uri.match(/music\.yandex\.[a-z]+\/album\/\d+\/track\/(\d+)/) - if (yandexMatch) return { query: yandexMatch[1], source: 'ymrec' as SearchPlatform } - - // ── VK Music ──────────────────────────────────────────────────────────── - const vkMatch = uri.match(/vk\.com\/audio(-?\d+_\d+)/) - if (vkMatch) return { query: vkMatch[1], source: 'vkrec' as SearchPlatform } - - // ── Tidal ──────────────────────────────────────────────────────────────── - const tidalMatch = uri.match(/tidal\.com\/(?:\w+\/)?track\/(\d+)/) - if (tidalMatch) return { query: tidalMatch[1], source: 'tdrec' as SearchPlatform } - - // ── Qobuz ─────────────────────────────────────────────────────────────── - const qobuzMatch = uri.match(/qobuz\.com\/(?:\w+-\w+\/)?track\/([A-Za-z0-9]+)/) - if (qobuzMatch) return { query: qobuzMatch[1], source: 'qbrec' as SearchPlatform } - - // ── Pandora ────────────────────────────────────────────────────────────── - const pandoraMatch = uri.match(/pandora\.com\/.*\/TR:(\d+)/) - if (pandoraMatch) return { query: pandoraMatch[1], source: 'pdrec' as SearchPlatform } - - // ── JioSaavn ──────────────────────────────────────────────────────────── - if (uri.includes('jiosaavn.com') || uri.includes('saavn.com')) { - // JioSaavn rec uses song title + author as the seed query - return { query: `${title} ${author}`.trim(), source: 'jsrec' as SearchPlatform } - } - - return null - } - - /** - * Builds the autoplay function passed to lavalink-client's `onEmptyQueue`. - * - * Priority: - * 1. User-supplied `autoPlayFunction` → used as-is (full override). - * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): - * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → text search by title + author. - * c. SoundCloud → `scsearch:{title} {author} related`. - * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. - * Results are deduplicated against the current queue + play history. - */ private _buildAutoPlayFunction(): | ((player: Player, lastPlayedTrack: Track) => Promise<void>) | undefined { if (this.options.autoPlayFunction) return this.options.autoPlayFunction - return async (player: Player, lastPlayedTrack: Track): Promise<void> => { - if (!(player as any).autoPlay) return - - try { - const { uri = '', title = '', author = '' } = lastPlayedTrack.info - const fallbackQuery = `${title} ${author}`.trim() || 'popular music' - const defaultYouTubeSearchSource = - this.options.defaultAutoPlaySource ?? - (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? - ('ytsearch' as SearchPlatform) - - /* ── 1. Build the recommendation query ─────────────────────────── */ - let query: string - let source: SearchPlatform - - // LavaSrc platform-native recommendations - const recResolved = this._resolveRecQuery(uri, title, author) - const isYouTubeTrack = - uri.includes('youtube.com') || - uri.includes('youtu.be') || - uri.startsWith('https://www.youtube') - - if (recResolved) { - // Native LavaSrc rec — seed with the track id / title - query = recResolved.query - source = recResolved.source - } else if (isYouTubeTrack) { - // YouTube URL/radio lookups often return the same track or hit REST timeouts. - query = fallbackQuery - source = defaultYouTubeSearchSource - } else if (uri.includes('soundcloud.com')) { - // SoundCloud — search for related tracks by genre/title - query = `${title} ${author}`.trim() - source = 'scsearch' as SearchPlatform - } else if (uri.startsWith('http')) { - query = uri - source = this.options.defaultAutoPlaySource ?? ('ytmsearch' as SearchPlatform) - } else { - // Generic fallback: honour user config or default to ytmsearch - source = - this.options.defaultAutoPlaySource ?? - (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? - ('ytmsearch' as SearchPlatform) - query = fallbackQuery - } - - /* ── 2. Fetch recommendations ───────────────────────────────────── */ - const result = await player - .search({ query, source }, lastPlayedTrack.requester) - .catch(() => null) - - if ( - !result || - !result.tracks.length || - result.loadType === 'empty' || - result.loadType === 'error' - ) { - // Platform rec / direct URL lookup failed — use a text search fallback. - // YouTube URL lookups can hit Lavalink's REST timeout before returning radio results. - if (recResolved || query === uri || isYouTubeTrack) { - const fallbackSource = recResolved - ? ('ytmsearch' as SearchPlatform) - : isYouTubeTrack - ? ('ytmsearch' as SearchPlatform) - : (this.options.defaultAutoPlaySource ?? - (this.options.playerOptions?.defaultSearchPlatform as - | SearchPlatform - | undefined) ?? - ('ytsearch' as SearchPlatform)) - const fallback = await player - .search({ query: fallbackQuery, source: fallbackSource }, lastPlayedTrack.requester) - .catch(() => null) - - const fallbackTracks = recResolved - ? (fallback?.tracks ?? []) - : (fallback?.tracks?.filter((t: any) => t.info?.uri !== uri) ?? []) - - if (!fallbackTracks.length) { - Logger.warn(`ForgeLinked autoplay: no recommendations found for "${title}"`) - return - } - - const fbTrack = fallbackTracks[0] - player.queue.add(fbTrack) - return - } - - Logger.warn(`ForgeLinked autoplay: no results found for "${query}"`) - return - } - - /* ── 3. Deduplicate against queue + history ─────────────────────── */ - const played = new Set<string>([ - ...(player.queue.previous?.map((t: any) => t.info?.uri).filter(Boolean) ?? []), - uri, // the track that just ended - ]) - - const queued = new Set<string>( - player.queue.tracks?.map((t: any) => t.info?.uri).filter(Boolean) ?? [], - ) - - const fresh = result.tracks.filter( - (t: any) => !played.has(t.info?.uri) && !queued.has(t.info?.uri), - ) - - if (!fresh.length && !recResolved && query === uri) { - const textFallback = await player - .search( - { - query: fallbackQuery, - source: 'ytmsearch' as SearchPlatform, - }, - lastPlayedTrack.requester, - ) - .catch(() => null) - - if (textFallback?.tracks.length) { - const freshFb = textFallback.tracks.filter( - (t: any) => !played.has(t.info?.uri) && !queued.has(t.info?.uri), - ) - // Exclude the exact track that just ended as a hard filter - const poolFb = (freshFb.length ? freshFb : textFallback.tracks).filter( - (t: any) => t.info?.uri !== uri, - ) - if (poolFb.length) { - const pickFb = poolFb.slice(0, 10)[ - Math.floor(Math.random() * Math.min(poolFb.length, 10)) - ] - player.queue.add(pickFb) - return - } - } - } - - const pool = fresh.length ? fresh : result.tracks.filter((t: any) => t.info?.uri !== uri) - if (!pool.length) { - Logger.warn(`ForgeLinked autoplay: all candidates were duplicates for "${title}"`) - return - } - const candidates = pool.slice(0, 10) - const pick = candidates[Math.floor(Math.random() * candidates.length)] + const relating = new PlayerRelatingManager({ + defaultAutoPlaySource: this.options.defaultAutoPlaySource, + defaultSearchPlatform: this.options.playerOptions?.defaultSearchPlatform, + }) - player.queue.add(pick) - } catch (err) { - Logger.error('ForgeLinked autoplay error:', err) - } - } + return (player: Player, lastPlayedTrack: Track): Promise<void> => + relating.autoplay(player, lastPlayedTrack) } } diff --git a/src/managers/auth.ts b/src/managers/auth.ts new file mode 100644 index 0000000..8db1dbb --- /dev/null +++ b/src/managers/auth.ts @@ -0,0 +1,245 @@ +import { Buffer } from 'buffer' +import crypto from 'crypto' + +export const localSearchUserAgent = + 'Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0' + +export const localSearchHeaders = { + Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Encoding': 'identity, gzip, br', + 'Accept-Language': 'en-US,en;q=0.9', + Connection: 'keep-alive', + Priority: 'u=0, i', + 'Sec-Fetch-Dest': 'document', + 'Sec-Fetch-Mode': 'navigate', + 'Sec-Fetch-Site': 'none', + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': localSearchUserAgent, +} + +export interface SpotifyAuth { + accessToken: string + clientToken: string +} + +export class LocalSearchAuthManager { + private soundCloudClientId?: string + private spotifyAccessToken?: string + private spotifyClientToken?: string + private currentTotpSecret: string | null = null + private currentTotpVersion: string | null = null + private lastSecretFetchTime = 0 + private readonly secretFetchInterval = 60 * 60 * 1000 + + async getSoundCloudClientId(refresh = false): Promise<string | undefined> { + if (!refresh && this.soundCloudClientId) return this.soundCloudClientId + + try { + const text = await this.fetchText('https://m.soundcloud.com', { + method: 'GET', + headers: localSearchHeaders, + }) + + this.soundCloudClientId = text.split('"clientId":"')[1]?.split('"')[0] + return this.soundCloudClientId + } catch { + return undefined + } + } + + async getSpotifyAuth(refresh = false): Promise<SpotifyAuth | null> { + if (!refresh && this.spotifyAccessToken && this.spotifyClientToken) { + return { accessToken: this.spotifyAccessToken, clientToken: this.spotifyClientToken } + } + + const [clientToken, accessToken] = await Promise.all([ + this.getSpotifyClientToken(), + this.getSpotifyAccessToken(), + ]) + + if (!clientToken || !accessToken) return null + + this.spotifyClientToken = clientToken + this.spotifyAccessToken = accessToken + + return { accessToken, clientToken } + } + + private async getSpotifyClientToken(): Promise<string | undefined> { + const body = { + client_data: { + client_version: '1.0', + client_id: 'f6a40776580943a7bc5173125a1e8832', + js_sdk_data: {}, + }, + } + + try { + const data = await this.fetchJson<{ granted_token?: { token?: string } }>( + 'https://clienttoken.spotify.com/v1/clienttoken', + { + method: 'POST', + body: JSON.stringify(body), + headers: { + ...localSearchHeaders, + Origin: 'https://clienttoken.spotify.com', + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + }, + ) + + return data.granted_token?.token + } catch { + return undefined + } + } + + private async getSpotifyAccessToken(): Promise<string | undefined> { + try { + const primarySecret = { secret: ',7/*F("rLJ2oxaKL^f+E1xvP@N', version: '61' } + return await this.performSpotifyTokenRequest( + this.decodeSpotifySecret(primarySecret.secret).toString('hex'), + primarySecret.version, + ) + } catch { + try { + await this.ensureTotpSecrets() + if (this.currentTotpSecret && this.currentTotpVersion) { + return await this.performSpotifyTokenRequest( + this.currentTotpSecret, + this.currentTotpVersion, + ) + } + } catch {} + + return this.getSpotifyEmbedToken() + } + } + + private async getSpotifyEmbedToken(): Promise<string | undefined> { + const ids = [ + '4PTG3Z6ehGkBFwjybzWkR8', + '2yR2sziCF4WEs3klW1F38d', + '0IuVhCflrQPMGRrOyoY5RW', + '2yWlGEgEfPot0lv3OAjuG3', + '4Xfp9BcKrKYmxJPxn68Yb8', + '7uuJqaRjSXzja6VGgDpWem', + ] + const id = ids[Math.floor(Math.random() * ids.length)] + + try { + const text = await this.fetchText(`https://open.spotify.com/embed/track/${id}`, { + headers: { + ...localSearchHeaders, + }, + }) + + return text.split('"accessToken":"')[1]?.split('"')[0] + } catch { + return undefined + } + } + + private async ensureTotpSecrets(): Promise<void> { + const now = Date.now() + if (this.currentTotpSecret && now - this.lastSecretFetchTime < this.secretFetchInterval) return + + try { + const secrets = await this.fetchJson<Record<string, number[]>>( + 'https://raw.githubusercontent.com/xyloflake/spot-secrets-go/refs/heads/main/secrets/secretDict.json', + { headers: { Accept: 'application/json' } }, + ) + + const newestVersion = Math.max(...Object.keys(secrets).map(Number)).toString() + const secretData = secrets[newestVersion] + if (!secretData) throw new Error('Missing Spotify secret') + + const mappedData = secretData.map((value, index) => value ^ ((index % 33) + 9)) + this.currentTotpSecret = Buffer.from(mappedData.join(''), 'utf8').toString('hex') + this.currentTotpVersion = newestVersion + this.lastSecretFetchTime = now + } catch { + if (this.currentTotpSecret) return + + const fallbackData = [ + 99, 111, 47, 88, 49, 56, 118, 65, 52, 67, 50, 104, 117, 101, 55, 94, 95, 75, 94, 49, 69, 36, + 85, 64, 74, 60, + ] + const mapped = fallbackData.map((value, index) => value ^ ((index % 33) + 9)) + this.currentTotpSecret = Buffer.from(mapped.join(''), 'utf8').toString('hex') + this.currentTotpVersion = '19' + } + } + + private async performSpotifyTokenRequest( + secretHex: string, + version: string, + ): Promise<string | undefined> { + let serverTimeMs = Date.now() + + try { + const timeData = await this.fetchJson<{ serverTime?: number }>( + 'https://open.spotify.com/api/server-time', + { headers: { 'User-Agent': localSearchUserAgent } }, + ) + serverTimeMs = timeData.serverTime || serverTimeMs + } catch {} + + const url = new URL('https://open.spotify.com/api/token') + url.searchParams.append('reason', 'init') + url.searchParams.append('productType', 'mobile-web-player') + url.searchParams.append('totp', this.generateSpotifyTOTP(secretHex, Date.now(), 30)) + url.searchParams.append('totpServer', this.generateSpotifyTOTP(secretHex, serverTimeMs, 900)) + url.searchParams.append('totpVer', version) + + const data = await this.fetchJson<{ accessToken?: string }>(url.toString(), { + method: 'GET', + headers: { + ...localSearchHeaders, + 'User-Agent': localSearchUserAgent, + Origin: 'https://open.spotify.com/', + Referer: 'https://open.spotify.com/', + Accept: 'application/json', + }, + }) + + return data.accessToken + } + + private decodeSpotifySecret(encoded: string): Buffer { + const byteValues = encoded + .split('') + .map((char, index) => char.charCodeAt(0) ^ ((index % 33) + 9)) + return Buffer.from(Buffer.from(byteValues.join(''), 'utf8').toString('hex'), 'hex') + } + + private generateSpotifyTOTP(secretHex: string, timestampMs: number, step: number): string { + const counter = Math.floor(timestampMs / 1000 / step) + const buf = Buffer.alloc(8) + buf.writeBigInt64BE(BigInt(counter)) + + const hmac = crypto.createHmac('sha1', Buffer.from(secretHex, 'hex')) + hmac.update(buf) + const digest = hmac.digest() + const offset = (digest[digest.length - 1] ?? 0) & 0xf + const code = + (((digest[offset] ?? 0) & 0x7f) << 24) | + (((digest[offset + 1] ?? 0) & 0xff) << 16) | + (((digest[offset + 2] ?? 0) & 0xff) << 8) | + ((digest[offset + 3] ?? 0) & 0xff) + + return (code % 1000000).toString().padStart(6, '0') + } + + private async fetchJson<T>(url: string, init: RequestInit): Promise<T> { + const text = await this.fetchText(url, init) + return JSON.parse(text) as T + } + + private async fetchText(url: string, init: RequestInit): Promise<string> { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) + if (!res.ok) throw new Error(`Request failed: ${res.status}`) + return res.text() + } +} diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts new file mode 100644 index 0000000..af866c9 --- /dev/null +++ b/src/managers/playerRelating.ts @@ -0,0 +1,505 @@ +import { Logger } from '@tryforge/forgescript' +import { Player, SearchPlatform, Track } from 'lavalink-client' + +import { LocalSearchAuthManager, localSearchHeaders } from './auth.js' + +export interface PlayerRelatingOptions { + defaultAutoPlaySource?: SearchPlatform + defaultSearchPlatform?: SearchPlatform + auth?: LocalSearchAuthManager +} + +type SearchAttempt = { + query: string + source: SearchPlatform +} + +type LocalRelatedCandidate = { + url: string + title?: string + author?: string + identifier?: string + source: string +} + +type JsonResponse<T> = { + status: number + data: T | null +} + +export class PlayerRelatingManager { + private readonly auth: LocalSearchAuthManager + private readonly lockKey = 'forgelinked_autoplay_running' + + constructor(private readonly options: PlayerRelatingOptions = {}) { + this.auth = options.auth ?? new LocalSearchAuthManager() + } + + async autoplay(player: Player, lastPlayedTrack: Track): Promise<void> { + if (!(player as any).autoPlay) return + if (player.queue.tracks.length > 0) return + if (player.getData<boolean>(this.lockKey)) return + + player.setData(this.lockKey, true) + + try { + if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack)) return + if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) return + + Logger.warn( + `ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`, + ) + } catch (err) { + Logger.error('ForgeLinked autoplay error:', err) + } finally { + player.deleteData(this.lockKey) + } + } + + private async queueLocalRelatedCandidate(player: Player, baseTrack: Track): Promise<boolean> { + const candidates = await this.relatedCandidates(baseTrack).catch(() => []) + if (!candidates.length) return false + + for (const candidate of candidates) { + if (this.isBlockedCandidate(player, baseTrack, candidate)) continue + + const result = await player.search(candidate.url, baseTrack.requester).catch(() => null) + if ( + !result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error' + ) { + continue + } + + const pick = this.pickTrack(player, baseTrack, result.tracks as Track[]) + if (!pick) continue + + player.queue.add(pick) + return true + } + + return false + } + + private async queueLavalinkSearchCandidate(player: Player, baseTrack: Track): Promise<boolean> { + for (const attempt of this.buildSearchAttempts(baseTrack)) { + const result = await player + .search({ query: attempt.query, source: attempt.source }, baseTrack.requester) + .catch(() => null) + + if ( + !result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error' + ) { + continue + } + + const pick = this.pickTrack(player, baseTrack, result.tracks as Track[]) + if (!pick) continue + + player.queue.add(pick) + return true + } + + return false + } + + private async relatedCandidates(track: Track): Promise<LocalRelatedCandidate[]> { + switch (this.sourceName(track)) { + case 'youtube': + case 'youtubemusic': + return this.youtubeRelated(track) + case 'soundcloud': + return this.soundCloudRelated(track) + case 'spotify': + return this.spotifyRelated(track) + default: + return [] + } + } + + private async youtubeRelated(track: Track): Promise<LocalRelatedCandidate[]> { + const videoId = this.youtubeVideoId(track) + if (!videoId) return [] + + const client: Record<string, unknown> = { + clientName: 1, + clientVersion: '2.20261231', + hl: 'en', + gl: 'US', + } + + const res = await this.requestJson<any>( + 'https://m.youtube.com/youtubei/v1/next?prettyPrint=false&fields=contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results(lockupViewModel)', + { + method: 'POST', + headers: { + ...localSearchHeaders, + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ context: { client }, videoId }), + }, + ) + + const results = + res.data?.contents?.twoColumnWatchNextResults?.secondaryResults?.secondaryResults?.results ?? + [] + + return results + .map((item: any): LocalRelatedCandidate | null => { + const view = item.lockupViewModel + if (!view?.contentId || !String(view.contentType ?? '').endsWith('_VIDEO')) return null + + return { + source: 'youtube', + identifier: view.contentId, + url: `https://www.youtube.com/watch?v=${view.contentId}`, + title: view.metadata?.lockupMetadataViewModel?.title?.content, + author: + view.metadata?.lockupMetadataViewModel?.metadata?.contentMetadataViewModel + ?.metadataRows?.[0]?.metadataParts?.[0]?.text?.content, + } + }) + .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) + } + + private async soundCloudRelated( + track: Track, + refreshAuth = false, + ): Promise<LocalRelatedCandidate[]> { + const clientId = await this.auth.getSoundCloudClientId(refreshAuth) + if (!clientId) return [] + + const trackId = await this.soundCloudTrackId(track, clientId) + if (!trackId) { + if (!refreshAuth) return this.soundCloudRelated(track, true) + return [] + } + + const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`) + url.searchParams.set('client_id', clientId) + url.searchParams.set('limit', '5') + + const res = await this.requestJson<{ collection?: any[] }>(url.toString(), { + headers: localSearchHeaders, + }) + + if (res.status === 401 && !refreshAuth) return this.soundCloudRelated(track, true) + + return (res.data?.collection ?? []) + .map((item: any): LocalRelatedCandidate | null => { + if (!item.permalink_url) return null + + return { + source: 'soundcloud', + identifier: item.id ? String(item.id) : undefined, + url: item.permalink_url, + title: item.title, + author: item.user?.permalink ?? item.user?.username, + } + }) + .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) + } + + private async spotifyRelated( + track: Track, + refreshAuth = false, + ): Promise<LocalRelatedCandidate[]> { + const trackId = this.spotifyTrackId(track) + if (!trackId) return [] + + const auth = await this.auth.getSpotifyAuth(refreshAuth) + if (!auth) return [] + + const res = await this.requestJson<any>('https://api-partner.spotify.com/pathfinder/v2/query', { + method: 'POST', + headers: { + ...localSearchHeaders, + Accept: 'application/json', + 'App-Platform': 'WebPlayer', + Authorization: `Bearer ${auth.accessToken}`, + 'Client-Token': auth.clientToken, + 'Content-Type': 'application/json', + Origin: 'https://open.spotify.com', + }, + body: JSON.stringify({ + variables: { + uri: `spotify:track:${trackId}`, + limit: 5, + }, + operationName: 'internalLinkRecommenderTrack', + extensions: { + persistedQuery: { + version: 1, + sha256Hash: 'c77098ee9d6ee8ad3eb844938722db60570d040b49f41f5ec6e7be9160a7c86b', + }, + }, + }), + }) + + if ((res.status === 401 || res.status === 400) && !refreshAuth) { + return this.spotifyRelated(track, true) + } + if (res.status === 403 || res.status === 429) return [] + + const items = res.data?.data?.seoRecommendedTrack?.items ?? [] + return items + .map((item: any): LocalRelatedCandidate | null => { + const data = item.data + if (!data?.id) return null + + const artists = + data.artists?.items + ?.map((artist: any) => artist.profile?.name) + .filter(Boolean) + .join(', ') ?? '' + + return { + source: 'spotify', + identifier: data.id, + url: `https://open.spotify.com/track/${data.id}`, + title: data.name, + author: artists, + } + }) + .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) + } + + private async soundCloudTrackId(track: Track, clientId: string): Promise<string | null> { + if (/^\d+$/.test(track.info.identifier)) return track.info.identifier + if (!track.info.uri) return null + + const url = new URL('https://api-v2.soundcloud.com/resolve') + url.searchParams.set('client_id', clientId) + url.searchParams.set('url', track.info.uri) + + const res = await this.requestJson<{ id?: number | string }>(url.toString(), { + headers: localSearchHeaders, + }) + + return res.data?.id ? String(res.data.id) : null + } + + private buildSearchAttempts(track: Track): SearchAttempt[] { + const sourceName = this.sourceName(track) + const textQuery = this.textQuery(track) + const attempts: SearchAttempt[] = [] + + const add = (query: string, source: SearchPlatform | string | undefined) => { + const trimmed = query.trim() + if (!trimmed || !source) return + + const attempt = { query: trimmed, source: source as SearchPlatform } + if (attempts.some((item) => item.query === attempt.query && item.source === attempt.source)) + return + attempts.push(attempt) + } + + if (track.info.identifier) { + switch (sourceName) { + case 'spotify': + add(track.info.identifier, 'sprec') + break + case 'applemusic': + case 'apple music': + add(track.info.identifier, 'amrec') + break + case 'deezer': + add(track.info.identifier, 'dzrec') + break + case 'yandex': + case 'yandexmusic': + add(track.info.identifier, 'ymrec') + break + case 'vkmusic': + case 'vk': + add(track.info.identifier, 'vkrec') + break + case 'tidal': + add(track.info.identifier, 'tdrec') + break + case 'qobuz': + add(track.info.identifier, 'qbrec') + break + } + } + + if (sourceName === 'soundcloud') add(textQuery, 'scsearch') + + const broaderQueries = this.broaderTextQueries(track) + for (const source of this.textSearchSources(sourceName)) { + add(textQuery, source) + for (const query of broaderQueries) add(query, source) + } + + return attempts + } + + private textSearchSources(sourceName: string): SearchPlatform[] { + const preferred = + this.isTextSearchSource(this.options.defaultAutoPlaySource) && + sourceName !== 'youtube' && + sourceName !== 'youtubemusic' + ? this.options.defaultAutoPlaySource + : this.options.defaultSearchPlatform + + return [preferred, 'ytmsearch' as SearchPlatform, 'ytsearch' as SearchPlatform].filter( + (source, index, sources): source is SearchPlatform => + this.isTextSearchSource(source) && sources.indexOf(source) === index, + ) + } + + private isTextSearchSource(source: SearchPlatform | undefined): source is SearchPlatform { + return typeof source === 'string' && source.endsWith('search') + } + + private pickTrack(player: Player, baseTrack: Track, tracks: Track[]): Track | null { + const blockedIdentifiers = new Set<string>() + const blockedUris = new Set<string>() + + const block = (track: Track | undefined | null) => { + if (!track) return + if (track.info.identifier) blockedIdentifiers.add(track.info.identifier) + if (track.info.uri) blockedUris.add(track.info.uri) + } + + block(baseTrack) + block(player.queue.current as Track | null) + for (const track of player.queue.previous ?? []) block(track as Track) + for (const track of player.queue.tracks ?? []) block(track as Track) + + const pool = tracks.filter((track) => { + if (track.info.identifier && blockedIdentifiers.has(track.info.identifier)) return false + if (track.info.uri && blockedUris.has(track.info.uri)) return false + return !this.hasSimilarTitle(baseTrack, track) + }) + + if (!pool.length) return null + + const candidates = pool.slice(0, 10) + return candidates[Math.floor(Math.random() * candidates.length)] + } + + private isBlockedCandidate( + player: Player, + baseTrack: Track, + candidate: LocalRelatedCandidate, + ): boolean { + if (candidate.url === baseTrack.info.uri || candidate.identifier === baseTrack.info.identifier) + return true + if (this.hasSimilarLocalTitle(baseTrack, candidate)) return true + + const queuedTracks = [ + player.queue.current, + ...(player.queue.previous ?? []), + ...(player.queue.tracks ?? []), + ] + + return queuedTracks.some((track) => { + if (!track) return false + if (candidate.url && track.info.uri === candidate.url) return true + return !!candidate.identifier && track.info.identifier === candidate.identifier + }) + } + + private hasSimilarLocalTitle(baseTrack: Track, candidate: LocalRelatedCandidate): boolean { + const baseTitle = this.normalize(baseTrack.info.title) + const candidateTitle = this.normalize(candidate.title ?? '') + if (!baseTitle || !candidateTitle) return false + if (baseTitle === candidateTitle) return true + + const baseAuthor = this.normalize(baseTrack.info.author) + const candidateAuthor = this.normalize(candidate.author ?? '') + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle) + } + + return false + } + + private hasSimilarTitle(baseTrack: Track, candidate: Track): boolean { + const baseTitle = this.normalize(baseTrack.info.title) + const candidateTitle = this.normalize(candidate.info.title) + if (!baseTitle || !candidateTitle) return false + if (baseTitle === candidateTitle) return true + + const baseAuthor = this.normalize(baseTrack.info.author) + const candidateAuthor = this.normalize(candidate.info.author) + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle) + } + + return false + } + + private sourceName(track: Track): string { + const source = String(track.info.sourceName ?? '') + .toLowerCase() + .replace(/\s+/g, '') + if (source) return source + + const uri = track.info.uri.toLowerCase() + if (uri.includes('music.youtube.com')) return 'youtubemusic' + if (uri.includes('youtube.com') || uri.includes('youtu.be')) return 'youtube' + if (uri.includes('soundcloud.com')) return 'soundcloud' + if (uri.includes('spotify.com')) return 'spotify' + if (uri.includes('music.apple.com')) return 'applemusic' + if (uri.includes('deezer.com')) return 'deezer' + return '' + } + + private normalize(value: string): string { + return value + .toLowerCase() + .replace(/[^a-z0-9]+/g, ' ') + .trim() + } + + private textQuery(track: Track): string { + return `${track.info.author} ${track.info.title}`.trim() || track.info.title || 'popular music' + } + + private broaderTextQueries(track: Track): string[] { + const author = track.info.author.trim() + if (!author) return ['popular music'] + + return [`${author} mix`, `${author} songs`] + } + + private youtubeVideoId(track: Track): string | null { + if (/^[A-Za-z0-9_-]{11}$/.test(track.info.identifier)) return track.info.identifier + + return ( + track.info.uri.match(/[?&]v=([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/youtu\.be\/([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/\/(?:embed|shorts|live)\/([A-Za-z0-9_-]{11})/)?.[1] ?? + null + ) + } + + private spotifyTrackId(track: Track): string | null { + if (/^[A-Za-z0-9]{22}$/.test(track.info.identifier)) return track.info.identifier + + return ( + track.info.identifier.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + null + ) + } + + private async requestJson<T>(url: string, init: RequestInit): Promise<JsonResponse<T>> { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) + const text = await res.text() + + try { + return { status: res.status, data: JSON.parse(text) as T } + } catch { + return { status: res.status, data: null } + } + } +} From c3d66fbd92168eebfb9253b43c0eb27613ed6e9e Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Tue, 9 Jun 2026 17:31:29 +0700 Subject: [PATCH 04/18] add function and update some filter functions --- dist/index.js | 12 ++++-- dist/index.js.map | 2 +- dist/natives/filters/playerFilterGetEQ.js | 40 +++++++++++++++++++ dist/natives/filters/playerFilterGetEQ.js.map | 1 + dist/natives/filters/playerFilters.js | 2 +- dist/natives/filters/playerFilters.js.map | 2 +- dist/natives/filters/playerResetFilters.js | 2 +- .../natives/filters/playerResetFilters.js.map | 2 +- dist/natives/filters/playerToggleKaraoke.js | 9 ++++- .../filters/playerToggleKaraoke.js.map | 2 +- dist/natives/filters/playerToggleLowPass.js | 9 ++++- .../filters/playerToggleLowPass.js.map | 2 +- dist/natives/filters/playerToggleNightcore.js | 9 ++++- .../filters/playerToggleNightcore.js.map | 2 +- dist/natives/filters/playerToggleRotation.js | 9 ++++- .../filters/playerToggleRotation.js.map | 2 +- dist/natives/filters/playerToggleTremolo.js | 9 ++++- .../filters/playerToggleTremolo.js.map | 2 +- dist/natives/filters/playerToggleVaporwave.js | 9 ++++- .../filters/playerToggleVaporwave.js.map | 2 +- dist/natives/filters/playerToggleVibrato.js | 9 ++++- .../filters/playerToggleVibrato.js.map | 2 +- dist/types/index.d.ts | 1 + .../natives/filters/playerFilterGetEQ.d.ts | 9 +++++ metadata/functions.json | 2 +- src/index.ts | 13 ++++-- src/natives/filters/playerFilterGetEQ.ts | 39 ++++++++++++++++++ src/natives/filters/playerFilters.ts | 2 +- src/natives/filters/playerResetFilters.ts | 2 +- src/natives/filters/playerToggleKaraoke.ts | 9 ++++- src/natives/filters/playerToggleLowPass.ts | 9 ++++- src/natives/filters/playerToggleNightcore.ts | 9 ++++- src/natives/filters/playerToggleRotation.ts | 9 ++++- src/natives/filters/playerToggleTremolo.ts | 9 ++++- src/natives/filters/playerToggleVaporwave.ts | 9 ++++- src/natives/filters/playerToggleVibrato.ts | 9 ++++- 36 files changed, 222 insertions(+), 49 deletions(-) create mode 100644 dist/natives/filters/playerFilterGetEQ.js create mode 100644 dist/natives/filters/playerFilterGetEQ.js.map create mode 100644 dist/types/natives/filters/playerFilterGetEQ.d.ts create mode 100644 src/natives/filters/playerFilterGetEQ.ts diff --git a/dist/index.js b/dist/index.js index bfe9800..19b0534 100644 --- a/dist/index.js +++ b/dist/index.js @@ -111,7 +111,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { // healthy, and failed nodes will fire 'connect' via the listener above // once they come back (fallback behaviour). forgescript_1.Logger.error('Lavalink failed to initialize:', err); - this.emitter.emit('error', err); + this._emitError(err); } }); if (this.options.events?.length) { @@ -124,11 +124,17 @@ class ForgeLinked extends forgescript_1.ForgeExtension { }); } } - this.lavalink.nodeManager.on('error', (error) => { - forgescript_1.Logger.error('Lavalink Error:', error); + this.lavalink.nodeManager.on('error', (node, error) => { + forgescript_1.Logger.error(`Lavalink node "${node.id}" error:`, error); + this._emitError(error); }); console.debug(`ForgeLink: Initialized in ${Date.now() - start}ms`); } + _emitError(error) { + if (this.emitter.listenerCount('error') === 0) + return; + this.emitter.emit('error', error instanceof Error ? error : new Error(String(error))); + } _buildAutoPlayFunction() { if (this.options.autoPlayFunction) return this.options.autoPlayFunction; diff --git a/dist/index.js.map b/dist/index.js.map index a7ad3dc..85971d9 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterGetEQ.js b/dist/natives/filters/playerFilterGetEQ.js new file mode 100644 index 0000000..49f25eb --- /dev/null +++ b/dist/natives/filters/playerFilterGetEQ.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const forgescript_1 = require("@tryforge/forgescript"); +const index_js_1 = require("../../index.js"); +exports.default = new forgescript_1.NativeFunction({ + name: '$playerFilterGetEQ', + description: 'Get the players equalizer bands', + version: '2.3.0', + brackets: false, + unwrap: true, + args: [ + { + name: 'guildId', + description: 'The guild id to get the equalizer for', + type: forgescript_1.ArgType.Guild, + required: false, + rest: false, + }, + ], + output: forgescript_1.ArgType.Json, + async execute(ctx, [guildId]) { + try { + const linked = ctx.client.getExtension(index_js_1.ForgeLinked, true)?.lavalink; + if (!linked) + return this.customError('ForgeLinked is not initialized'); + if (!guildId) + guildId = ctx.guild; + if (!guildId) + return this.customError('Unable to find any guild. Ensure this command was ran inside of a guild and not DMs or a group chat'); + const player = linked.getPlayer(guildId.id); + if (!player) + return this.customError('Player not found'); + return this.successJSON(player.filterManager.equalizerBands); + } + catch (err) { + return this.customError(`Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`); + } + }, +}); +//# sourceMappingURL=playerFilterGetEQ.js.map \ No newline at end of file diff --git a/dist/natives/filters/playerFilterGetEQ.js.map b/dist/natives/filters/playerFilterGetEQ.js.map new file mode 100644 index 0000000..be6d66e --- /dev/null +++ b/dist/natives/filters/playerFilterGetEQ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,CAAA;QAC9D,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilters.js b/dist/natives/filters/playerFilters.js index b37d180..06a1153 100644 --- a/dist/natives/filters/playerFilters.js +++ b/dist/natives/filters/playerFilters.js @@ -29,7 +29,7 @@ exports.default = new forgescript_1.NativeFunction({ const player = linked.getPlayer(guildId.id); if (!player) return this.customError('Player not found'); - return this.successJSON(JSON.parse(JSON.stringify(player.filterManager.filters))); + return this.successJSON(player.filterManager.filters); }, }); //# sourceMappingURL=playerFilters.js.map \ No newline at end of file diff --git a/dist/natives/filters/playerFilters.js.map b/dist/natives/filters/playerFilters.js.map index 57e4b52..46daff0 100644 --- a/dist/natives/filters/playerFilters.js.map +++ b/dist/natives/filters/playerFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;IACnF,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAA;IACvD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerResetFilters.js b/dist/natives/filters/playerResetFilters.js index a603bb5..6862264 100644 --- a/dist/natives/filters/playerResetFilters.js +++ b/dist/natives/filters/playerResetFilters.js @@ -35,7 +35,7 @@ exports.default = new forgescript_1.NativeFunction({ await player.filterManager.resetFilters(); return this.successJSON({ success: true, - filters: JSON.parse(JSON.stringify(player.filterManager.filters)), + filters: player.filterManager.filters, }); } catch (err) { diff --git a/dist/natives/filters/playerResetFilters.js.map b/dist/natives/filters/playerResetFilters.js.map index 0e1e2a6..62dad36 100644 --- a/dist/natives/filters/playerResetFilters.js.map +++ b/dist/natives/filters/playerResetFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerResetFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerResetFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,CAAA;YACzC,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;aAClE,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerResetFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerResetFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,CAAA;YACzC,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;aACtC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleKaraoke.js b/dist/natives/filters/playerToggleKaraoke.js index be65575..ca6d10a 100644 --- a/dist/natives/filters/playerToggleKaraoke.js +++ b/dist/natives/filters/playerToggleKaraoke.js @@ -60,8 +60,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleKaraoke(level, monoLevel, filterBand, filterWidth); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleKaraoke(level, monoLevel, filterBand, filterWidth); + return this.successJSON({ + success: true, + active: player.filterManager.filters.karaoke, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle karaoke: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleKaraoke.js.map b/dist/natives/filters/playerToggleKaraoke.js.map index b5d3ea5..54320b7 100644 --- a/dist/natives/filters/playerToggleKaraoke.js.map +++ b/dist/natives/filters/playerToggleKaraoke.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleKaraoke.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleKaraoke.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC;QACrE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAClD,KAA2B,EAC3B,SAA+B,EAC/B,UAAgC,EAChC,WAAiC,CAClC,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleKaraoke.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleKaraoke.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC;QACrE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,KAA2B,EAC3B,SAA+B,EAC/B,UAAgC,EAChC,WAAiC,CAClC,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleLowPass.js b/dist/natives/filters/playerToggleLowPass.js index 7bf53fc..fb550d0 100644 --- a/dist/natives/filters/playerToggleLowPass.js +++ b/dist/natives/filters/playerToggleLowPass.js @@ -39,8 +39,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleLowPass(smoothing); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleLowPass(smoothing); + return this.successJSON({ + success: true, + active: player.filterManager.filters.lowPass, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle low pass: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleLowPass.js.map b/dist/natives/filters/playerToggleLowPass.js.map index 6cf317d..e49b96d 100644 --- a/dist/natives/filters/playerToggleLowPass.js.map +++ b/dist/natives/filters/playerToggleLowPass.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleLowPass.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleLowPass.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAAC,SAA+B,CAAC,CAAA;YACrF,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleLowPass.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleLowPass.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAAC,SAA+B,CAAC,CAAA;YACzE,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleNightcore.js b/dist/natives/filters/playerToggleNightcore.js index f9f5be4..e6cce48 100644 --- a/dist/natives/filters/playerToggleNightcore.js +++ b/dist/natives/filters/playerToggleNightcore.js @@ -53,8 +53,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleNightcore(speed, pitch, rate); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleNightcore(speed, pitch, rate); + return this.successJSON({ + success: true, + active: player.filterManager.filters.nightcore, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle nightcore: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleNightcore.js.map b/dist/natives/filters/playerToggleNightcore.js.map index aa5cd42..d4a88f5 100644 --- a/dist/natives/filters/playerToggleNightcore.js.map +++ b/dist/natives/filters/playerToggleNightcore.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleNightcore.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleNightcore.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACpD,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleNightcore.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleNightcore.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleRotation.js b/dist/natives/filters/playerToggleRotation.js index 64a0a92..de47b5c 100644 --- a/dist/natives/filters/playerToggleRotation.js +++ b/dist/natives/filters/playerToggleRotation.js @@ -39,8 +39,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleRotation(rotationHz); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleRotation(rotationHz); + return this.successJSON({ + success: true, + active: player.filterManager.filters.rotation, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle rotation: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleRotation.js.map b/dist/natives/filters/playerToggleRotation.js.map index 46e7e9a..0b309e1 100644 --- a/dist/natives/filters/playerToggleRotation.js.map +++ b/dist/natives/filters/playerToggleRotation.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleRotation.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleRotation.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,wCAAwC;IACrD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,UAAgC,CAAC,CAAA;YACvF,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleRotation.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleRotation.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,wCAAwC;IACrD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,UAAgC,CAAC,CAAA;YAC3E,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,QAAQ;gBAC7C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleTremolo.js b/dist/natives/filters/playerToggleTremolo.js index 5a87ec6..6eba8e9 100644 --- a/dist/natives/filters/playerToggleTremolo.js +++ b/dist/natives/filters/playerToggleTremolo.js @@ -46,8 +46,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleTremolo(frequency, depth); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleTremolo(frequency, depth); + return this.successJSON({ + success: true, + active: player.filterManager.filters.tremolo, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle tremolo: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleTremolo.js.map b/dist/natives/filters/playerToggleTremolo.js.map index 1f0ef96..7e4d9e1 100644 --- a/dist/natives/filters/playerToggleTremolo.js.map +++ b/dist/natives/filters/playerToggleTremolo.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleTremolo.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleTremolo.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAClD,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleTremolo.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleTremolo.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleVaporwave.js b/dist/natives/filters/playerToggleVaporwave.js index 1ce0101..56e0e4d 100644 --- a/dist/natives/filters/playerToggleVaporwave.js +++ b/dist/natives/filters/playerToggleVaporwave.js @@ -53,8 +53,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleVaporwave(speed, pitch, rate); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleVaporwave(speed, pitch, rate); + return this.successJSON({ + success: true, + active: player.filterManager.filters.vaporwave, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle vaporwave: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleVaporwave.js.map b/dist/natives/filters/playerToggleVaporwave.js.map index 260f4d8..1bf2566 100644 --- a/dist/natives/filters/playerToggleVaporwave.js.map +++ b/dist/natives/filters/playerToggleVaporwave.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleVaporwave.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVaporwave.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACpD,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleVaporwave.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVaporwave.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleVibrato.js b/dist/natives/filters/playerToggleVibrato.js index 441a4f6..8469c92 100644 --- a/dist/natives/filters/playerToggleVibrato.js +++ b/dist/natives/filters/playerToggleVibrato.js @@ -46,8 +46,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleVibrato(frequency, depth); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleVibrato(frequency, depth); + return this.successJSON({ + success: true, + active: player.filterManager.filters.vibrato, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle vibrato: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleVibrato.js.map b/dist/natives/filters/playerToggleVibrato.js.map index 9f3e43c..2b9245c 100644 --- a/dist/natives/filters/playerToggleVibrato.js.map +++ b/dist/natives/filters/playerToggleVibrato.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleVibrato.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVibrato.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAClD,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleVibrato.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVibrato.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 020d6ad..4819035 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -57,6 +57,7 @@ export declare class ForgeLinked extends ForgeExtension { private emitter; constructor(options: ForgeLinkSetupOptions); init(client: ForgeClient): Promise<void>; + private _emitError; private _buildAutoPlayFunction; } export type { PlayerEvents, SearchPlatform, LavalinkNodeOptions }; diff --git a/dist/types/natives/filters/playerFilterGetEQ.d.ts b/dist/types/natives/filters/playerFilterGetEQ.d.ts new file mode 100644 index 0000000..c94c089 --- /dev/null +++ b/dist/types/natives/filters/playerFilterGetEQ.d.ts @@ -0,0 +1,9 @@ +import { ArgType, NativeFunction } from '@tryforge/forgescript'; +declare const _default: NativeFunction<[{ + name: string; + description: string; + type: ArgType.Guild; + required: false; + rest: false; +}], true>; +export default _default; diff --git a/metadata/functions.json b/metadata/functions.json index 1e4c39a..a88ae01 100644 --- a/metadata/functions.json +++ b/metadata/functions.json @@ -1 +1 @@ -[{"name":"$playerAutoPlayStatus","description":"Returns whether autoplay is currently enabled for a player.","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check autoplay status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerElapsedTime","description":"Get the elapsed time of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the elapsed time for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerGetVolume","description":"Get the volume of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the volume for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerIsPaused","description":"Check if a player is paused","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerLoopStatus","description":"Get the current loop mode","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the loop mode for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"control"},{"name":"$playerPause","description":"Pause a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to pause the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerReplay","description":"Restart the current track from the beginning","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to restart the current track for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerResume","description":"Resume a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to resume the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSeek","description":"Seek a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to seek the player for","type":"Guild","required":true,"rest":false},{"name":"position","description":"The position to seek the player to","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetAutoPlay","description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","version":"2.3.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set autoplay for","type":"Guild","required":true,"rest":false},{"name":"enabled","description":"Whether to enable autoplay","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetVolume","description":"Set the volume of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":true,"rest":false},{"name":"volume","description":"The volume to set for the player","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerStop","description":"Stops playback without destroying the player","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to stop the player for","type":"Guild","required":true,"rest":false},{"name":"clearQueue","description":"Whether to clear the queue","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleAutoPlay","description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle autoplay for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleLoop","description":"Set repeat mode to off, track, or queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the loop mode for","type":"Guild","required":false,"rest":false},{"name":"mode","description":"The loop mode","type":"Enum","enum":["OFF","TRACK","QUEUE"],"required":true,"rest":false,"enumName":"LoopMode"}],"output":["Boolean"],"category":"control"},{"name":"$playerApplyFilters","description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to apply the filters for","type":"Guild","required":false,"rest":false}],"category":"filters"},{"name":"$playerCheckFilterState","description":"Check if a player filter is enabled or not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerFilterSetEQ","description":"Sets the players equalizer band on-top of the existing ones","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the equalizer for","type":"Guild","required":false,"rest":false},{"name":"eqBand","description":"The band to set the equalizer for","type":"Enum","enum":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"required":true,"rest":false,"enumName":"EqBand"},{"name":"gain","description":"The gain to set the equalizer for","type":"Enum","enum":["Muted","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"required":true,"rest":false,"enumName":"Gain"}],"output":["Json"],"category":"filters"},{"name":"$playerFilters","description":"Get the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersClearEQ","description":"Clears the players equalizer bands","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersSetVolume","description":"Set the Filter Volume","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":false,"rest":false},{"name":"volume","description":"The volume to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerIsCustomFilterActive","description":"Check if a custom timescale or other non-preset filter is currently active","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerResetFilters","description":"Reset the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reset the filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetAudioOutput","description":"Set the AudioOutput Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the audio output for","type":"Guild","required":false,"rest":false},{"name":"audioOutput","description":"The audio output to set (mono, stereo, left, right)","type":"Enum","enum":["Mono","Stereo","Left","Right"],"required":true,"rest":false,"enumName":"AudioOutput"}],"output":["Json"],"category":"filters"},{"name":"$playerSetPitch","description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the pitch for","type":"Guild","required":false,"rest":false},{"name":"pitch","description":"The pitch to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetRate","description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the rate for","type":"Guild","required":false,"rest":false},{"name":"rate","description":"The rate to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetSpeed","description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the speed for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed to set","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerToggleKaraoke","description":"Enable / Disables a Karaoke like Filter Effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle karaoke for","type":"Guild","required":false,"rest":false},{"name":"level","description":"The level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"monoLevel","description":"The mono level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterBand","description":"The filter band for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterWidth","description":"The filter width for the karaoke effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleLowPass","description":"Enables / Disables the LowPass effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle low pass for","type":"Guild","required":false,"rest":false},{"name":"smoothing","description":"The smoothing value for the low pass effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleNightcore","description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle nightcore for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the nightcore effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleRotation","description":"Enables / Disables the rotation effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle rotation for","type":"Guild","required":false,"rest":false},{"name":"rotationHz","description":"The rotation frequency in Hz","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleTremolo","description":"Enables / Disables the Tremolo effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle tremolo for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the tremolo effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the tremolo effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVaporwave","description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vaporwave for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the vaporwave effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVibrato","description":"Enables / Disables the Vibrato effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vibrato for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the vibrato effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the vibrato effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerConnectedVC","description":"Get the voice channel ID the player is connected to","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the voice channel for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerCreate","description":"Create a player for a guild","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to create the player for","type":"Guild","required":true,"rest":false},{"name":"voiceID","description":"The ID of the voice channel for the bot to use","type":"Channel","required":true,"rest":false},{"name":"textID","description":"The ID of the text channel for the bot to use","type":"Channel","required":false,"rest":false},{"name":"volume","description":"The volume to set the player to","type":"Number","required":false,"rest":false},{"name":"selfDeaf","description":"Whether to deafen the bot","type":"Boolean","required":false,"rest":false},{"name":"selfMute","description":"Whether to mute the bot","type":"Boolean","required":false,"rest":false},{"name":"node","description":"The node to use for the player","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerDestroy","description":"Destroy a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to destroy the player for","type":"Guild","required":false,"rest":false},{"name":"reason","description":"The reason to destroy the player for","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerExists","description":"Check if a player exists","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerJoinVC","description":"Join a voice channel","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to join the voice channel for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerMoveVC","description":"Move the player to a different voice channel","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to move the player for","type":"Guild","required":true,"rest":false},{"name":"newVoiceChannelId","description":"The ID of the voice channel to move to","type":"Channel","required":true,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerReconnect","description":"Reconnect the player to its current voice channel","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reconnect the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerSetTextID","description":"Set the text channel ID of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the text channel for","type":"Guild","required":true,"rest":false},{"name":"textChannelId","description":"The new text channel ID to assign to the player","type":"TextChannel","required":true,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerTextID","description":"Get the text id of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the text id for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerAddTrack","description":"Add a track to a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to add the track to","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use","type":"String","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerClearQueue","description":"Clear the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to clear the queue for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerNextTrack","description":"Get the next upcoming track in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the next track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerPrevious","description":"Plays the previous track from the queue history.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to play the previous track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The number of tracks to go back (default 1)","type":"Number","required":false,"rest":false},{"name":"rebuild","description":"Whether to rebuild the queue by putting the current track back to the queue instead of history","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousExists","description":"Check if a previous track exists (ignores current until it ends)","version":"1.2.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousTrack","description":"Get the last played track from the queue history","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the previous track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueue","description":"Get the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueHistory","description":"Get the queue history of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue history for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueLength","description":"Get the queue length of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue length for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerQueueTime","description":"Get the total queue time of a player, optionally excluding specific sources.","version":"1.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild ID to get the queue time for.","type":"Guild","required":false,"rest":false},{"name":"exclude","description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\").","type":"String","required":false,"rest":true}],"output":["Number"],"category":"queue"},{"name":"$playerRemoveTrack","description":"Remove a track from a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to remove the track from","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to remove","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerShuffleQueue","aliases":["$playerShuffle"],"description":"Randomize the order of tracks in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to shuffle the queue for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerSkip","description":"Skip a track. If position not given skips current track.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to skip the track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The position to skip to","type":"Number","required":false,"rest":false},{"name":"throwError","description":"Whether to throw an error if the position is out of bounds","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSkipExists","description":"Check whether the next track exists in the player queue","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSwapTracks","description":"Swap the position of two tracks in the queue","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to swap tracks for","type":"Guild","required":true,"rest":false},{"name":"indexA","description":"First track index","type":"Number","required":true,"rest":false},{"name":"indexB","description":"Second track index","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerCurrentLyrics","description":"Get the current lyrics of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current lyrics for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerCurrentTrack","description":"Get the current track of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerSearchTrack","description":"Search for a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to search for the track in","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config","type":"String","required":false,"rest":false},{"name":"requester","description":"The requester of the track","type":"Member","required":false,"rest":false},{"name":"limit","description":"The limit of the tracks to return","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackDuration","description":"Get the duration (ms) of the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track duration for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"track"},{"name":"$playerTrackInfoOf","description":"Get the info of a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track info for","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to get the info for","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackRequester","description":"Get the user who requested the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the requester for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerTrackThumbnail","description":"Get the thumbnail URL of the current track (if available)","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track thumbnail for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$linkedEvent","description":"This function is used to get player info on events for forgelinked","version":"1.0.0","unwrap":false,"output":["Json"],"category":"util"},{"name":"$playerNodeStats","description":"Get CPU, memory, and other stats of a Lavalink node","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"nodeId","description":"Optional Lavalink node ID to query stats for","type":"String","required":false,"rest":false}],"output":["Json"],"category":"util"},{"name":"$playerPing","description":"Get the roundtrip latency between Lavalink and Discord","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player ping for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"util"}] \ No newline at end of file +[{"name":"$playerAutoPlayStatus","description":"Returns whether autoplay is currently enabled for a player.","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check autoplay status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerElapsedTime","description":"Get the elapsed time of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the elapsed time for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerGetVolume","description":"Get the volume of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the volume for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerIsPaused","description":"Check if a player is paused","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerLoopStatus","description":"Get the current loop mode","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the loop mode for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"control"},{"name":"$playerPause","description":"Pause a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to pause the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerReplay","description":"Restart the current track from the beginning","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to restart the current track for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerResume","description":"Resume a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to resume the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSeek","description":"Seek a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to seek the player for","type":"Guild","required":true,"rest":false},{"name":"position","description":"The position to seek the player to","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetAutoPlay","description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","version":"2.3.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set autoplay for","type":"Guild","required":true,"rest":false},{"name":"enabled","description":"Whether to enable autoplay","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetVolume","description":"Set the volume of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":true,"rest":false},{"name":"volume","description":"The volume to set for the player","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerStop","description":"Stops playback without destroying the player","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to stop the player for","type":"Guild","required":true,"rest":false},{"name":"clearQueue","description":"Whether to clear the queue","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleAutoPlay","description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle autoplay for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleLoop","description":"Set repeat mode to off, track, or queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the loop mode for","type":"Guild","required":false,"rest":false},{"name":"mode","description":"The loop mode","type":"Enum","enum":["OFF","TRACK","QUEUE"],"required":true,"rest":false,"enumName":"LoopMode"}],"output":["Boolean"],"category":"control"},{"name":"$playerApplyFilters","description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to apply the filters for","type":"Guild","required":false,"rest":false}],"category":"filters"},{"name":"$playerCheckFilterState","description":"Check if a player filter is enabled or not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerFilterGetEQ","description":"Get the players equalizer bands","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the equalizer for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFilterSetEQ","description":"Sets the players equalizer band on-top of the existing ones","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the equalizer for","type":"Guild","required":false,"rest":false},{"name":"eqBand","description":"The band to set the equalizer for","type":"Enum","enum":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"required":true,"rest":false,"enumName":"EqBand"},{"name":"gain","description":"The gain to set the equalizer for","type":"Enum","enum":["Muted","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"required":true,"rest":false,"enumName":"Gain"}],"output":["Json"],"category":"filters"},{"name":"$playerFilters","description":"Get the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersClearEQ","description":"Clears the players equalizer bands","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersSetVolume","description":"Set the Filter Volume","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":false,"rest":false},{"name":"volume","description":"The volume to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerIsCustomFilterActive","description":"Check if a custom timescale or other non-preset filter is currently active","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerResetFilters","description":"Reset the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reset the filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetAudioOutput","description":"Set the AudioOutput Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the audio output for","type":"Guild","required":false,"rest":false},{"name":"audioOutput","description":"The audio output to set (mono, stereo, left, right)","type":"Enum","enum":["Mono","Stereo","Left","Right"],"required":true,"rest":false,"enumName":"AudioOutput"}],"output":["Json"],"category":"filters"},{"name":"$playerSetPitch","description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the pitch for","type":"Guild","required":false,"rest":false},{"name":"pitch","description":"The pitch to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetRate","description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the rate for","type":"Guild","required":false,"rest":false},{"name":"rate","description":"The rate to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetSpeed","description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the speed for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed to set","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerToggleKaraoke","description":"Enable / Disables a Karaoke like Filter Effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle karaoke for","type":"Guild","required":false,"rest":false},{"name":"level","description":"The level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"monoLevel","description":"The mono level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterBand","description":"The filter band for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterWidth","description":"The filter width for the karaoke effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleLowPass","description":"Enables / Disables the LowPass effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle low pass for","type":"Guild","required":false,"rest":false},{"name":"smoothing","description":"The smoothing value for the low pass effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleNightcore","description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle nightcore for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the nightcore effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleRotation","description":"Enables / Disables the rotation effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle rotation for","type":"Guild","required":false,"rest":false},{"name":"rotationHz","description":"The rotation frequency in Hz","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleTremolo","description":"Enables / Disables the Tremolo effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle tremolo for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the tremolo effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the tremolo effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVaporwave","description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vaporwave for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the vaporwave effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVibrato","description":"Enables / Disables the Vibrato effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vibrato for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the vibrato effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the vibrato effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerConnectedVC","description":"Get the voice channel ID the player is connected to","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the voice channel for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerCreate","description":"Create a player for a guild","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to create the player for","type":"Guild","required":true,"rest":false},{"name":"voiceID","description":"The ID of the voice channel for the bot to use","type":"Channel","required":true,"rest":false},{"name":"textID","description":"The ID of the text channel for the bot to use","type":"Channel","required":false,"rest":false},{"name":"volume","description":"The volume to set the player to","type":"Number","required":false,"rest":false},{"name":"selfDeaf","description":"Whether to deafen the bot","type":"Boolean","required":false,"rest":false},{"name":"selfMute","description":"Whether to mute the bot","type":"Boolean","required":false,"rest":false},{"name":"node","description":"The node to use for the player","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerDestroy","description":"Destroy a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to destroy the player for","type":"Guild","required":false,"rest":false},{"name":"reason","description":"The reason to destroy the player for","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerExists","description":"Check if a player exists","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerJoinVC","description":"Join a voice channel","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to join the voice channel for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerMoveVC","description":"Move the player to a different voice channel","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to move the player for","type":"Guild","required":true,"rest":false},{"name":"newVoiceChannelId","description":"The ID of the voice channel to move to","type":"Channel","required":true,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerReconnect","description":"Reconnect the player to its current voice channel","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reconnect the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerSetTextID","description":"Set the text channel ID of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the text channel for","type":"Guild","required":true,"rest":false},{"name":"textChannelId","description":"The new text channel ID to assign to the player","type":"TextChannel","required":true,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerTextID","description":"Get the text id of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the text id for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerAddTrack","description":"Add a track to a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to add the track to","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use","type":"String","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerClearQueue","description":"Clear the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to clear the queue for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerNextTrack","description":"Get the next upcoming track in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the next track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerPrevious","description":"Plays the previous track from the queue history.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to play the previous track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The number of tracks to go back (default 1)","type":"Number","required":false,"rest":false},{"name":"rebuild","description":"Whether to rebuild the queue by putting the current track back to the queue instead of history","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousExists","description":"Check if a previous track exists (ignores current until it ends)","version":"1.2.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousTrack","description":"Get the last played track from the queue history","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the previous track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueue","description":"Get the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueHistory","description":"Get the queue history of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue history for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueLength","description":"Get the queue length of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue length for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerQueueTime","description":"Get the total queue time of a player, optionally excluding specific sources.","version":"1.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild ID to get the queue time for.","type":"Guild","required":false,"rest":false},{"name":"exclude","description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\").","type":"String","required":false,"rest":true}],"output":["Number"],"category":"queue"},{"name":"$playerRemoveTrack","description":"Remove a track from a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to remove the track from","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to remove","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerShuffleQueue","aliases":["$playerShuffle"],"description":"Randomize the order of tracks in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to shuffle the queue for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerSkip","description":"Skip a track. If position not given skips current track.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to skip the track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The position to skip to","type":"Number","required":false,"rest":false},{"name":"throwError","description":"Whether to throw an error if the position is out of bounds","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSkipExists","description":"Check whether the next track exists in the player queue","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSwapTracks","description":"Swap the position of two tracks in the queue","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to swap tracks for","type":"Guild","required":true,"rest":false},{"name":"indexA","description":"First track index","type":"Number","required":true,"rest":false},{"name":"indexB","description":"Second track index","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerCurrentLyrics","description":"Get the current lyrics of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current lyrics for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerCurrentTrack","description":"Get the current track of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerSearchTrack","description":"Search for a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to search for the track in","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config","type":"String","required":false,"rest":false},{"name":"requester","description":"The requester of the track","type":"Member","required":false,"rest":false},{"name":"limit","description":"The limit of the tracks to return","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackDuration","description":"Get the duration (ms) of the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track duration for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"track"},{"name":"$playerTrackInfoOf","description":"Get the info of a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track info for","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to get the info for","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackRequester","description":"Get the user who requested the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the requester for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerTrackThumbnail","description":"Get the thumbnail URL of the current track (if available)","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track thumbnail for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$linkedEvent","description":"This function is used to get player info on events for forgelinked","version":"1.0.0","unwrap":false,"output":["Json"],"category":"util"},{"name":"$playerNodeStats","description":"Get CPU, memory, and other stats of a Lavalink node","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"nodeId","description":"Optional Lavalink node ID to query stats for","type":"String","required":false,"rest":false}],"output":["Json"],"category":"util"},{"name":"$playerPing","description":"Get the roundtrip latency between Lavalink and Discord","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player ping for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"util"}] \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 2e4e572..e4a44db 100644 --- a/src/index.ts +++ b/src/index.ts @@ -178,7 +178,7 @@ export class ForgeLinked extends ForgeExtension { // healthy, and failed nodes will fire 'connect' via the listener above // once they come back (fallback behaviour). Logger.error('Lavalink failed to initialize:', err) - this.emitter.emit('error', err as Error) + this._emitError(err) } }) @@ -193,12 +193,19 @@ export class ForgeLinked extends ForgeExtension { }) } } - this.lavalink.nodeManager.on('error', (error) => { - Logger.error('Lavalink Error:', error) + this.lavalink.nodeManager.on('error', (node, error) => { + Logger.error(`Lavalink node "${node.id}" error:`, error) + this._emitError(error) }) console.debug(`ForgeLink: Initialized in ${Date.now() - start}ms`) } + private _emitError(error: unknown) { + if (this.emitter.listenerCount('error') === 0) return + + this.emitter.emit('error', error instanceof Error ? error : new Error(String(error))) + } + private _buildAutoPlayFunction(): | ((player: Player, lastPlayedTrack: Track) => Promise<void>) | undefined { diff --git a/src/natives/filters/playerFilterGetEQ.ts b/src/natives/filters/playerFilterGetEQ.ts new file mode 100644 index 0000000..06ed768 --- /dev/null +++ b/src/natives/filters/playerFilterGetEQ.ts @@ -0,0 +1,39 @@ +import { ArgType, NativeFunction } from '@tryforge/forgescript' + +import { ForgeLinked } from '../../index.js' + +export default new NativeFunction({ + name: '$playerFilterGetEQ', + description: 'Get the players equalizer bands', + version: '2.3.0', + brackets: false, + unwrap: true, + args: [ + { + name: 'guildId', + description: 'The guild id to get the equalizer for', + type: ArgType.Guild, + required: false, + rest: false, + }, + ], + output: ArgType.Json, + async execute(ctx, [guildId]) { + try { + const linked = ctx.client.getExtension(ForgeLinked, true)?.lavalink + if (!linked) return this.customError('ForgeLinked is not initialized') + if (!guildId) guildId = ctx.guild + if (!guildId) + return this.customError( + 'Unable to find any guild. Ensure this command was ran inside of a guild and not DMs or a group chat', + ) + const player = linked.getPlayer(guildId.id) + if (!player) return this.customError('Player not found') + return this.successJSON(player.filterManager.equalizerBands) + } catch (err) { + return this.customError( + `Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`, + ) + } + }, +}) diff --git a/src/natives/filters/playerFilters.ts b/src/natives/filters/playerFilters.ts index 60c759c..2231d61 100644 --- a/src/natives/filters/playerFilters.ts +++ b/src/natives/filters/playerFilters.ts @@ -28,6 +28,6 @@ export default new NativeFunction({ ) const player = linked.getPlayer(guildId.id) if (!player) return this.customError('Player not found') - return this.successJSON(JSON.parse(JSON.stringify(player.filterManager.filters))) + return this.successJSON(player.filterManager.filters) }, }) diff --git a/src/natives/filters/playerResetFilters.ts b/src/natives/filters/playerResetFilters.ts index 29a5a83..dc376de 100644 --- a/src/natives/filters/playerResetFilters.ts +++ b/src/natives/filters/playerResetFilters.ts @@ -36,7 +36,7 @@ export default new NativeFunction({ await player.filterManager.resetFilters() return this.successJSON({ success: true, - filters: JSON.parse(JSON.stringify(player.filterManager.filters)), + filters: player.filterManager.filters, }) } catch (err) { return this.customError( diff --git a/src/natives/filters/playerToggleKaraoke.ts b/src/natives/filters/playerToggleKaraoke.ts index ea1e183..ac388ea 100644 --- a/src/natives/filters/playerToggleKaraoke.ts +++ b/src/natives/filters/playerToggleKaraoke.ts @@ -61,13 +61,18 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleKaraoke( + await player.filterManager.toggleKaraoke( level as number | undefined, monoLevel as number | undefined, filterBand as number | undefined, filterWidth as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.karaoke, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle karaoke: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleLowPass.ts b/src/natives/filters/playerToggleLowPass.ts index edad3b4..83eddd4 100644 --- a/src/natives/filters/playerToggleLowPass.ts +++ b/src/natives/filters/playerToggleLowPass.ts @@ -40,8 +40,13 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleLowPass(smoothing as number | undefined) - return this.successJSON(JSON.stringify(res)) + await player.filterManager.toggleLowPass(smoothing as number | undefined) + return this.successJSON({ + success: true, + active: player.filterManager.filters.lowPass, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle low pass: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleNightcore.ts b/src/natives/filters/playerToggleNightcore.ts index 5cf9033..bc0b638 100644 --- a/src/natives/filters/playerToggleNightcore.ts +++ b/src/natives/filters/playerToggleNightcore.ts @@ -55,12 +55,17 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleNightcore( + await player.filterManager.toggleNightcore( speed as number | undefined, pitch as number | undefined, rate as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.nightcore, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle nightcore: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleRotation.ts b/src/natives/filters/playerToggleRotation.ts index 5277d97..8912be9 100644 --- a/src/natives/filters/playerToggleRotation.ts +++ b/src/natives/filters/playerToggleRotation.ts @@ -40,8 +40,13 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleRotation(rotationHz as number | undefined) - return this.successJSON(JSON.stringify(res)) + await player.filterManager.toggleRotation(rotationHz as number | undefined) + return this.successJSON({ + success: true, + active: player.filterManager.filters.rotation, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle rotation: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleTremolo.ts b/src/natives/filters/playerToggleTremolo.ts index ce6d736..7b277c8 100644 --- a/src/natives/filters/playerToggleTremolo.ts +++ b/src/natives/filters/playerToggleTremolo.ts @@ -47,11 +47,16 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleTremolo( + await player.filterManager.toggleTremolo( frequency as number | undefined, depth as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.tremolo, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle tremolo: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleVaporwave.ts b/src/natives/filters/playerToggleVaporwave.ts index 9bdad09..8f7546c 100644 --- a/src/natives/filters/playerToggleVaporwave.ts +++ b/src/natives/filters/playerToggleVaporwave.ts @@ -55,12 +55,17 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleVaporwave( + await player.filterManager.toggleVaporwave( speed as number | undefined, pitch as number | undefined, rate as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.vaporwave, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle vaporwave: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleVibrato.ts b/src/natives/filters/playerToggleVibrato.ts index 555b308..1b36a3c 100644 --- a/src/natives/filters/playerToggleVibrato.ts +++ b/src/natives/filters/playerToggleVibrato.ts @@ -47,11 +47,16 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleVibrato( + await player.filterManager.toggleVibrato( frequency as number | undefined, depth as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.vibrato, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle vibrato: ${err instanceof Error ? err.message : String(err)}`, From 818542ea60e1ddd34557ca5e7c893fb63add3192 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Tue, 9 Jun 2026 17:58:10 +0700 Subject: [PATCH 05/18] update filter function --- dist/natives/filters/playerFilterGetEQ.js | 2 +- dist/natives/filters/playerFilterGetEQ.js.map | 2 +- dist/natives/filters/playerFilterSetEQ.js | 30 ++++++++++++++- dist/natives/filters/playerFilterSetEQ.js.map | 2 +- src/natives/filters/playerFilterGetEQ.ts | 2 +- src/natives/filters/playerFilterSetEQ.ts | 37 ++++++++++++++++++- 6 files changed, 67 insertions(+), 8 deletions(-) diff --git a/dist/natives/filters/playerFilterGetEQ.js b/dist/natives/filters/playerFilterGetEQ.js index 49f25eb..b06e1a9 100644 --- a/dist/natives/filters/playerFilterGetEQ.js +++ b/dist/natives/filters/playerFilterGetEQ.js @@ -30,7 +30,7 @@ exports.default = new forgescript_1.NativeFunction({ const player = linked.getPlayer(guildId.id); if (!player) return this.customError('Player not found'); - return this.successJSON(player.filterManager.equalizerBands); + return this.successJSON(player.filterManager.equalizerBands.filter(Boolean)); } catch (err) { return this.customError(`Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerFilterGetEQ.js.map b/dist/natives/filters/playerFilterGetEQ.js.map index be6d66e..4180e52 100644 --- a/dist/natives/filters/playerFilterGetEQ.js.map +++ b/dist/natives/filters/playerFilterGetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,CAAA;QAC9D,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAC9E,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterSetEQ.js b/dist/natives/filters/playerFilterSetEQ.js index ff490ae..5ca480b 100644 --- a/dist/natives/filters/playerFilterSetEQ.js +++ b/dist/natives/filters/playerFilterSetEQ.js @@ -31,6 +31,17 @@ var Gain; Gain[Gain["StrongBoost"] = 1.5] = "StrongBoost"; Gain[Gain["Double"] = 2] = "Double"; })(Gain || (Gain = {})); +function resolveEnumNumber(enumObject, value) { + if (typeof value === 'number') + return Number.isFinite(value) ? value : undefined; + if (typeof value !== 'string') + return undefined; + const enumValue = enumObject[value]; + if (typeof enumValue === 'number') + return enumValue; + const numericValue = Number(value); + return Number.isFinite(numericValue) ? numericValue : undefined; +} exports.default = new forgescript_1.NativeFunction({ name: '$playerFilterSetEQ', description: 'Sets the players equalizer band on-top of the existing ones', @@ -77,8 +88,23 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - await player.filterManager.setEQ({ band, gain }); - return this.successJSON({ band, gain, success: true }); + const resolvedBand = resolveEnumNumber(EqBand, band); + const resolvedGain = resolveEnumNumber(Gain, gain); + if (resolvedBand === undefined || + !Number.isInteger(resolvedBand) || + resolvedBand < 0 || + resolvedBand > 14) { + return this.customError('EQ band must be an integer between 0 and 14'); + } + if (resolvedGain === undefined) + return this.customError('EQ gain must be a number'); + await player.filterManager.setEQ({ band: resolvedBand, gain: resolvedGain }); + return this.successJSON({ + band: resolvedBand, + gain: resolvedGain, + success: true, + equalizer: player.filterManager.equalizerBands.filter(Boolean), + }); } catch (err) { return this.customError(`Failed to set EQ: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerFilterSetEQ.js.map b/dist/natives/filters/playerFilterSetEQ.js.map index 5194e42..f94f70c 100644 --- a/dist/natives/filters/playerFilterSetEQ.js.map +++ b/dist/natives/filters/playerFilterSetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/natives/filters/playerFilterGetEQ.ts b/src/natives/filters/playerFilterGetEQ.ts index 06ed768..baa0887 100644 --- a/src/natives/filters/playerFilterGetEQ.ts +++ b/src/natives/filters/playerFilterGetEQ.ts @@ -29,7 +29,7 @@ export default new NativeFunction({ ) const player = linked.getPlayer(guildId.id) if (!player) return this.customError('Player not found') - return this.successJSON(player.filterManager.equalizerBands) + return this.successJSON(player.filterManager.equalizerBands.filter(Boolean)) } catch (err) { return this.customError( `Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerFilterSetEQ.ts b/src/natives/filters/playerFilterSetEQ.ts index 4f3c2e9..283aed0 100644 --- a/src/natives/filters/playerFilterSetEQ.ts +++ b/src/natives/filters/playerFilterSetEQ.ts @@ -31,6 +31,20 @@ enum Gain { Double = 2.0, } +function resolveEnumNumber( + enumObject: Record<string, string | number>, + value: unknown, +): number | undefined { + if (typeof value === 'number') return Number.isFinite(value) ? value : undefined + if (typeof value !== 'string') return undefined + + const enumValue = enumObject[value] + if (typeof enumValue === 'number') return enumValue + + const numericValue = Number(value) + return Number.isFinite(numericValue) ? numericValue : undefined +} + export default new NativeFunction({ name: '$playerFilterSetEQ', description: 'Sets the players equalizer band on-top of the existing ones', @@ -78,8 +92,27 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - await player.filterManager.setEQ({ band, gain }) - return this.successJSON({ band, gain, success: true }) + const resolvedBand = resolveEnumNumber(EqBand, band) + const resolvedGain = resolveEnumNumber(Gain, gain) + + if ( + resolvedBand === undefined || + !Number.isInteger(resolvedBand) || + resolvedBand < 0 || + resolvedBand > 14 + ) { + return this.customError('EQ band must be an integer between 0 and 14') + } + + if (resolvedGain === undefined) return this.customError('EQ gain must be a number') + + await player.filterManager.setEQ({ band: resolvedBand, gain: resolvedGain }) + return this.successJSON({ + band: resolvedBand, + gain: resolvedGain, + success: true, + equalizer: player.filterManager.equalizerBands.filter(Boolean), + }) } catch (err) { return this.customError( `Failed to set EQ: ${err instanceof Error ? err.message : String(err)}`, From 428af431acc02068e895cf454f8b724a10e2d757 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Tue, 9 Jun 2026 18:06:56 +0700 Subject: [PATCH 06/18] update filter function --- src/natives/filters/playerFilterGetEQ.ts | 2 +- src/natives/filters/playerFilterSetEQ.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/natives/filters/playerFilterGetEQ.ts b/src/natives/filters/playerFilterGetEQ.ts index baa0887..53fc5c6 100644 --- a/src/natives/filters/playerFilterGetEQ.ts +++ b/src/natives/filters/playerFilterGetEQ.ts @@ -29,7 +29,7 @@ export default new NativeFunction({ ) const player = linked.getPlayer(guildId.id) if (!player) return this.customError('Player not found') - return this.successJSON(player.filterManager.equalizerBands.filter(Boolean)) + return this.successJSON(Object.values(player.filterManager.equalizerBands).filter(Boolean)) } catch (err) { return this.customError( `Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerFilterSetEQ.ts b/src/natives/filters/playerFilterSetEQ.ts index 283aed0..c89a620 100644 --- a/src/natives/filters/playerFilterSetEQ.ts +++ b/src/natives/filters/playerFilterSetEQ.ts @@ -111,7 +111,7 @@ export default new NativeFunction({ band: resolvedBand, gain: resolvedGain, success: true, - equalizer: player.filterManager.equalizerBands.filter(Boolean), + equalizer: Object.values(player.filterManager.equalizerBands).filter(Boolean), }) } catch (err) { return this.customError( From 888da63979d22941dcff3f8a394db87b0dacab88 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Tue, 9 Jun 2026 18:07:37 +0700 Subject: [PATCH 07/18] update filter function --- dist/natives/filters/playerFilterGetEQ.js | 2 +- dist/natives/filters/playerFilterGetEQ.js.map | 2 +- dist/natives/filters/playerFilterSetEQ.js | 2 +- dist/natives/filters/playerFilterSetEQ.js.map | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/natives/filters/playerFilterGetEQ.js b/dist/natives/filters/playerFilterGetEQ.js index b06e1a9..28fe044 100644 --- a/dist/natives/filters/playerFilterGetEQ.js +++ b/dist/natives/filters/playerFilterGetEQ.js @@ -30,7 +30,7 @@ exports.default = new forgescript_1.NativeFunction({ const player = linked.getPlayer(guildId.id); if (!player) return this.customError('Player not found'); - return this.successJSON(player.filterManager.equalizerBands.filter(Boolean)); + return this.successJSON(Object.values(player.filterManager.equalizerBands).filter(Boolean)); } catch (err) { return this.customError(`Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerFilterGetEQ.js.map b/dist/natives/filters/playerFilterGetEQ.js.map index 4180e52..17a2afe 100644 --- a/dist/natives/filters/playerFilterGetEQ.js.map +++ b/dist/natives/filters/playerFilterGetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAC9E,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAC7F,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterSetEQ.js b/dist/natives/filters/playerFilterSetEQ.js index 5ca480b..dfba93b 100644 --- a/dist/natives/filters/playerFilterSetEQ.js +++ b/dist/natives/filters/playerFilterSetEQ.js @@ -103,7 +103,7 @@ exports.default = new forgescript_1.NativeFunction({ band: resolvedBand, gain: resolvedGain, success: true, - equalizer: player.filterManager.equalizerBands.filter(Boolean), + equalizer: Object.values(player.filterManager.equalizerBands).filter(Boolean), }); } catch (err) { diff --git a/dist/natives/filters/playerFilterSetEQ.js.map b/dist/natives/filters/playerFilterSetEQ.js.map index f94f70c..4186900 100644 --- a/dist/natives/filters/playerFilterSetEQ.js.map +++ b/dist/natives/filters/playerFilterSetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,IAAK,MAgBJ;AAhBD,WAAK,MAAM;IACT,2CAAY,CAAA;IACZ,6CAAa,CAAA;IACb,6CAAa,CAAA;IACb,6CAAa,CAAA;IACb,2CAAY,CAAA;IACZ,2CAAY,CAAA;IACZ,2CAAY,CAAA;IACZ,6CAAa,CAAA;IACb,6CAAa,CAAA;IACb,6CAAa,CAAA;IACb,8CAAc,CAAA;IACd,8CAAc,CAAA;IACd,8CAAc,CAAA;IACd,8CAAc,CAAA;IACd,8CAAc,CAAA;AAChB,CAAC,EAhBI,MAAM,KAAN,MAAM,QAgBV;AAED,IAAK,IASJ;AATD,WAAK,IAAI;IACP,qCAAa,CAAA;IACb,wCAAc,CAAA;IACd,iCAAU,CAAA;IACV,gDAAkB,CAAA;IAClB,mCAAY,CAAA;IACZ,wCAAc,CAAA;IACd,+CAAiB,CAAA;IACjB,mCAAY,CAAA;AACd,CAAC,EATI,IAAI,KAAJ,IAAI,QASR;AAED,SAAS,iBAAiB,CACxB,UAA2C,EAC3C,KAAc;IAEd,IAAI,OAAO,KAAK,KAAK,QAAQ;QAAE,OAAO,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAA;IAChF,IAAI,OAAO,KAAK,KAAK,QAAQ;QAAE,OAAO,SAAS,CAAA;IAE/C,MAAM,SAAS,GAAG,UAAU,CAAC,KAAK,CAAC,CAAA;IACnC,IAAI,OAAO,SAAS,KAAK,QAAQ;QAAE,OAAO,SAAS,CAAA;IAEnD,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK,CAAC,CAAA;IAClC,OAAO,MAAM,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,SAAS,CAAA;AACjE,CAAC;AAED,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,6DAA6D;IAC1E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,MAAM;YACZ,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,YAAY,GAAG,iBAAiB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;YACpD,MAAM,YAAY,GAAG,iBAAiB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;YAElD,IACE,YAAY,KAAK,SAAS;gBAC1B,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC;gBAC/B,YAAY,GAAG,CAAC;gBAChB,YAAY,GAAG,EAAE,EACjB,CAAC;gBACD,OAAO,IAAI,CAAC,WAAW,CAAC,6CAA6C,CAAC,CAAA;YACxE,CAAC;YAED,IAAI,YAAY,KAAK,SAAS;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,0BAA0B,CAAC,CAAA;YAEnF,MAAM,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,CAAC,CAAA;YAC5E,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,IAAI,EAAE,YAAY;gBAClB,IAAI,EAAE,YAAY;gBAClB,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,MAAM,CAAC,OAAO,CAAC;aAC/D,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file From 9b69d6ce5d7712ac620c9d39bf66cb61fa3da12d Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Sat, 13 Jun 2026 18:40:15 +0700 Subject: [PATCH 08/18] Apple Music support for autoplay --- dist/managers/playerRelating.js | 64 +++++++++++++++++++ dist/managers/playerRelating.js.map | 2 +- dist/types/managers/playerRelating.d.ts | 3 + src/managers/playerRelating.ts | 84 +++++++++++++++++++++++++ 4 files changed, 152 insertions(+), 1 deletion(-) diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js index dbc41fe..8953465 100644 --- a/dist/managers/playerRelating.js +++ b/dist/managers/playerRelating.js @@ -83,6 +83,8 @@ class PlayerRelatingManager { return this.soundCloudRelated(track); case 'spotify': return this.spotifyRelated(track); + case 'applemusic': + return this.appleMusicRelated(track); default: return []; } @@ -212,6 +214,44 @@ class PlayerRelatingManager { }) .filter((item) => !!item?.url); } + async appleMusicRelated(track) { + const baseTrackId = this.appleMusicTrackId(track); + const candidates = []; + const seen = new Set(); + for (const query of this.appleMusicSearchQueries(track)) { + const url = new URL('https://itunes.apple.com/search'); + url.searchParams.set('term', query); + url.searchParams.set('media', 'music'); + url.searchParams.set('entity', 'song'); + url.searchParams.set('limit', '15'); + const res = await this.requestJson(url.toString(), { + headers: auth_js_1.localSearchHeaders, + }); + if (res.status >= 400) + continue; + for (const item of res.data?.results ?? []) { + const trackId = item.trackId ? String(item.trackId) : undefined; + if (!item.trackViewUrl || !trackId || trackId === baseTrackId) + continue; + if (item.wrapperType !== 'track' || item.kind !== 'song') + continue; + const key = trackId || item.trackViewUrl; + if (seen.has(key)) + continue; + seen.add(key); + candidates.push({ + source: 'applemusic', + identifier: trackId, + url: item.trackViewUrl, + title: item.trackName, + author: item.artistName, + }); + if (candidates.length >= 10) + return candidates; + } + } + return candidates; + } async soundCloudTrackId(track, clientId) { if (/^\d+$/.test(track.info.identifier)) return track.info.identifier; @@ -414,6 +454,30 @@ class PlayerRelatingManager { track.info.uri.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? null); } + appleMusicTrackId(track) { + if (/^\d+$/.test(track.info.identifier)) + return track.info.identifier; + return track.info.uri.match(/[?&]i=(\d+)/)?.[1] ?? null; + } + appleMusicSearchQueries(track) { + const queries = []; + const add = (query) => { + const trimmed = query?.trim(); + if (!trimmed || queries.includes(trimmed)) + return; + queries.push(trimmed); + }; + const author = track.info.author.trim(); + const title = track.info.title.trim(); + const album = String(track.pluginInfo?.albumName ?? '').trim(); + add(author); + if (author && album) + add(`${author} ${album}`); + if (author && title) + add(`${author} ${title}`); + add(this.textQuery(track)); + return queries.length ? queries : ['popular music']; + } async requestJson(url, init) { const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); const text = await res.text(); diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index 627d3f5..a05ec27 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/managers/playerRelating.d.ts b/dist/types/managers/playerRelating.d.ts index 6bf39c8..9cf7625 100644 --- a/dist/types/managers/playerRelating.d.ts +++ b/dist/types/managers/playerRelating.d.ts @@ -17,6 +17,7 @@ export declare class PlayerRelatingManager { private youtubeRelated; private soundCloudRelated; private spotifyRelated; + private appleMusicRelated; private soundCloudTrackId; private buildSearchAttempts; private textSearchSources; @@ -31,5 +32,7 @@ export declare class PlayerRelatingManager { private broaderTextQueries; private youtubeVideoId; private spotifyTrackId; + private appleMusicTrackId; + private appleMusicSearchQueries; private requestJson; } diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts index af866c9..128a9c9 100644 --- a/src/managers/playerRelating.ts +++ b/src/managers/playerRelating.ts @@ -27,6 +27,20 @@ type JsonResponse<T> = { data: T | null } +type ItunesSearchResponse = { + resultCount?: number + results?: ItunesSearchTrack[] +} + +type ItunesSearchTrack = { + wrapperType?: string + kind?: string + trackId?: number + trackName?: string + artistName?: string + trackViewUrl?: string +} + export class PlayerRelatingManager { private readonly auth: LocalSearchAuthManager private readonly lockKey = 'forgelinked_autoplay_running' @@ -117,6 +131,8 @@ export class PlayerRelatingManager { return this.soundCloudRelated(track) case 'spotify': return this.spotifyRelated(track) + case 'applemusic': + return this.appleMusicRelated(track) default: return [] } @@ -269,6 +285,48 @@ export class PlayerRelatingManager { .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) } + private async appleMusicRelated(track: Track): Promise<LocalRelatedCandidate[]> { + const baseTrackId = this.appleMusicTrackId(track) + const candidates: LocalRelatedCandidate[] = [] + const seen = new Set<string>() + + for (const query of this.appleMusicSearchQueries(track)) { + const url = new URL('https://itunes.apple.com/search') + url.searchParams.set('term', query) + url.searchParams.set('media', 'music') + url.searchParams.set('entity', 'song') + url.searchParams.set('limit', '15') + + const res = await this.requestJson<ItunesSearchResponse>(url.toString(), { + headers: localSearchHeaders, + }) + + if (res.status >= 400) continue + + for (const item of res.data?.results ?? []) { + const trackId = item.trackId ? String(item.trackId) : undefined + if (!item.trackViewUrl || !trackId || trackId === baseTrackId) continue + if (item.wrapperType !== 'track' || item.kind !== 'song') continue + + const key = trackId || item.trackViewUrl + if (seen.has(key)) continue + seen.add(key) + + candidates.push({ + source: 'applemusic', + identifier: trackId, + url: item.trackViewUrl, + title: item.trackName, + author: item.artistName, + }) + + if (candidates.length >= 10) return candidates + } + } + + return candidates + } + private async soundCloudTrackId(track: Track, clientId: string): Promise<string | null> { if (/^\d+$/.test(track.info.identifier)) return track.info.identifier if (!track.info.uri) return null @@ -492,6 +550,32 @@ export class PlayerRelatingManager { ) } + private appleMusicTrackId(track: Track): string | null { + if (/^\d+$/.test(track.info.identifier)) return track.info.identifier + + return track.info.uri.match(/[?&]i=(\d+)/)?.[1] ?? null + } + + private appleMusicSearchQueries(track: Track): string[] { + const queries: string[] = [] + const add = (query: string | undefined) => { + const trimmed = query?.trim() + if (!trimmed || queries.includes(trimmed)) return + queries.push(trimmed) + } + + const author = track.info.author.trim() + const title = track.info.title.trim() + const album = String(track.pluginInfo?.albumName ?? '').trim() + + add(author) + if (author && album) add(`${author} ${album}`) + if (author && title) add(`${author} ${title}`) + add(this.textQuery(track)) + + return queries.length ? queries : ['popular music'] + } + private async requestJson<T>(url: string, init: RequestInit): Promise<JsonResponse<T>> { const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) const text = await res.text() From b809e167d204044c52871f8666fe67913c42a040 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Sat, 13 Jun 2026 18:49:22 +0700 Subject: [PATCH 09/18] Apple Music support for autoplay --- dist/managers/auth.js | 4 ++-- dist/managers/auth.js.map | 2 +- dist/types/managers/auth.d.ts | 2 +- src/managers/auth.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/managers/auth.js b/dist/managers/auth.js index 4ab8452..54c1d63 100644 --- a/dist/managers/auth.js +++ b/dist/managers/auth.js @@ -6,10 +6,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalSearchAuthManager = exports.localSearchHeaders = exports.localSearchUserAgent = void 0; const buffer_1 = require("buffer"); const crypto_1 = __importDefault(require("crypto")); -exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0'; +exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0'; exports.localSearchHeaders = { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', - 'Accept-Encoding': 'identity, gzip, br', + 'Accept-Encoding': 'gzip, br', 'Accept-Language': 'en-US,en;q=0.9', Connection: 'keep-alive', Priority: 'u=0, i', diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map index b672311..895c28e 100644 --- a/dist/managers/auth.js.map +++ b/dist/managers/auth.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":";;;;;;AAAA,mCAA+B;AAC/B,oDAA2B;AAEd,QAAA,oBAAoB,GAC/B,wEAAwE,CAAA;AAE7D,QAAA,kBAAkB,GAAG;IAChC,MAAM,EAAE,iEAAiE;IACzE,iBAAiB,EAAE,UAAU;IAC7B,iBAAiB,EAAE,gBAAgB;IACnC,UAAU,EAAE,YAAY;IACxB,QAAQ,EAAE,QAAQ;IAClB,gBAAgB,EAAE,UAAU;IAC5B,gBAAgB,EAAE,UAAU;IAC5B,gBAAgB,EAAE,MAAM;IACxB,2BAA2B,EAAE,GAAG;IAChC,YAAY,EAAE,4BAAoB;CACnC,CAAA;AAOD,MAAa,sBAAsB;IACzB,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAC3B,iBAAiB,GAAkB,IAAI,CAAA;IACvC,kBAAkB,GAAkB,IAAI,CAAA;IACxC,mBAAmB,GAAG,CAAC,CAAA;IACd,mBAAmB,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAA;IAErD,KAAK,CAAC,qBAAqB,CAAC,OAAO,GAAG,KAAK;QACzC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,kBAAkB;YAAE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAEvE,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,0BAA0B,EAAE;gBAC5D,MAAM,EAAE,KAAK;gBACb,OAAO,EAAE,0BAAkB;aAC5B,CAAC,CAAA;YAEF,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;YACtE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAChC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,OAAO,GAAG,KAAK;QAClC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,kBAAkB,IAAI,IAAI,CAAC,kBAAkB,EAAE,CAAC;YACnE,OAAO,EAAE,WAAW,EAAE,IAAI,CAAC,kBAAkB,EAAE,WAAW,EAAE,IAAI,CAAC,kBAAkB,EAAE,CAAA;QACvF,CAAC;QAED,MAAM,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC;YACnD,IAAI,CAAC,qBAAqB,EAAE;YAC5B,IAAI,CAAC,qBAAqB,EAAE;SAC7B,CAAC,CAAA;QAEF,IAAI,CAAC,WAAW,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAA;QAE7C,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;QACrC,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;QAErC,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,CAAA;IACrC,CAAC;IAEO,KAAK,CAAC,qBAAqB;QACjC,MAAM,IAAI,GAAG;YACX,WAAW,EAAE;gBACX,cAAc,EAAE,KAAK;gBACrB,SAAS,EAAE,kCAAkC;gBAC7C,WAAW,EAAE,EAAE;aAChB;SACF,CAAA;QAED,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAC/B,gDAAgD,EAChD;gBACE,MAAM,EAAE,MAAM;gBACd,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;gBAC1B,OAAO,EAAE;oBACP,GAAG,0BAAkB;oBACrB,MAAM,EAAE,iCAAiC;oBACzC,MAAM,EAAE,kBAAkB;oBAC1B,cAAc,EAAE,kBAAkB;iBACnC;aACF,CACF,CAAA;YAED,OAAO,IAAI,CAAC,aAAa,EAAE,KAAK,CAAA;QAClC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,qBAAqB;QACjC,IAAI,CAAC;YACH,MAAM,aAAa,GAAG,EAAE,MAAM,EAAE,4BAA4B,EAAE,OAAO,EAAE,IAAI,EAAE,CAAA;YAC7E,OAAO,MAAM,IAAI,CAAC,0BAA0B,CAC1C,IAAI,CAAC,mBAAmB,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,EAC9D,aAAa,CAAC,OAAO,CACtB,CAAA;QACH,CAAC;QAAC,MAAM,CAAC;YACP,IAAI,CAAC;gBACH,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAA;gBAC9B,IAAI,IAAI,CAAC,iBAAiB,IAAI,IAAI,CAAC,kBAAkB,EAAE,CAAC;oBACtD,OAAO,MAAM,IAAI,CAAC,0BAA0B,CAC1C,IAAI,CAAC,iBAAiB,EACtB,IAAI,CAAC,kBAAkB,CACxB,CAAA;gBACH,CAAC;YACH,CAAC;YAAC,MAAM,CAAC,CAAA,CAAC;YAEV,OAAO,IAAI,CAAC,oBAAoB,EAAE,CAAA;QACpC,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,oBAAoB;QAChC,MAAM,GAAG,GAAG;YACV,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;SACzB,CAAA;QACD,MAAM,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAA;QAEtD,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,wCAAwC,EAAE,EAAE,EAAE;gBAC9E,OAAO,EAAE;oBACP,GAAG,0BAAkB;iBACtB;aACF,CAAC,CAAA;YAEF,OAAO,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;QACxD,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,iBAAiB;QAC7B,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;QACtB,IAAI,IAAI,CAAC,iBAAiB,IAAI,GAAG,GAAG,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,mBAAmB;YAAE,OAAM;QAE/F,IAAI,CAAC;YACH,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,SAAS,CAClC,qGAAqG,EACrG,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,kBAAkB,EAAE,EAAE,CAC5C,CAAA;YAED,MAAM,aAAa,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAA;YAC9E,MAAM,UAAU,GAAG,OAAO,CAAC,aAAa,CAAC,CAAA;YACzC,IAAI,CAAC,UAAU;gBAAE,MAAM,IAAI,KAAK,CAAC,wBAAwB,CAAC,CAAA;YAE1D,MAAM,UAAU,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAA;YAC/E,IAAI,CAAC,iBAAiB,GAAG,eAAM,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACjF,IAAI,CAAC,kBAAkB,GAAG,aAAa,CAAA;YACvC,IAAI,CAAC,mBAAmB,GAAG,GAAG,CAAA;QAChC,CAAC;QAAC,MAAM,CAAC;YACP,IAAI,IAAI,CAAC,iBAAiB;gBAAE,OAAM;YAElC,MAAM,YAAY,GAAG;gBACnB,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE;gBAC3F,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE;aACf,CAAA;YACD,MAAM,MAAM,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAA;YAC7E,IAAI,CAAC,iBAAiB,GAAG,eAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YAC7E,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAA;QAChC,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,0BAA0B,CACtC,SAAiB,EACjB,OAAe;QAEf,IAAI,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;QAE7B,IAAI,CAAC;YACH,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,SAAS,CACnC,0CAA0C,EAC1C,EAAE,OAAO,EAAE,EAAE,YAAY,EAAE,4BAAoB,EAAE,EAAE,CACpD,CAAA;YACD,YAAY,GAAG,QAAQ,CAAC,UAAU,IAAI,YAAY,CAAA;QACpD,CAAC;QAAC,MAAM,CAAC,CAAA,CAAC;QAEV,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,oCAAoC,CAAC,CAAA;QACzD,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAA;QACzC,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,aAAa,EAAE,mBAAmB,CAAC,CAAA;QAC3D,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE,IAAI,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,CAAA;QACpF,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,YAAY,EAAE,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE,YAAY,EAAE,GAAG,CAAC,CAAC,CAAA;QAC7F,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAA;QAE3C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAA2B,GAAG,CAAC,QAAQ,EAAE,EAAE;YAC1E,MAAM,EAAE,KAAK;YACb,OAAO,EAAE;gBACP,GAAG,0BAAkB;gBACrB,YAAY,EAAE,4BAAoB;gBAClC,MAAM,EAAE,2BAA2B;gBACnC,OAAO,EAAE,2BAA2B;gBACpC,MAAM,EAAE,kBAAkB;aAC3B;SACF,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,WAAW,CAAA;IACzB,CAAC;IAEO,mBAAmB,CAAC,OAAe;QACzC,MAAM,UAAU,GAAG,OAAO;aACvB,KAAK,CAAC,EAAE,CAAC;aACT,GAAG,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAA;QAChE,OAAO,eAAM,CAAC,IAAI,CAAC,eAAM,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC,CAAA;IACrF,CAAC;IAEO,mBAAmB,CAAC,SAAiB,EAAE,WAAmB,EAAE,IAAY;QAC9E,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,IAAI,GAAG,IAAI,CAAC,CAAA;QACrD,MAAM,GAAG,GAAG,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QAC3B,GAAG,CAAC,eAAe,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAEpC,MAAM,IAAI,GAAG,gBAAM,CAAC,UAAU,CAAC,MAAM,EAAE,eAAM,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAA;QACrE,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAA;QAChB,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,CAAA;QAC5B,MAAM,MAAM,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,GAAG,CAAA;QACrD,MAAM,IAAI,GACR,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,EAAE,CAAC;YACtC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,EAAE,CAAC;YAC1C,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC;YACzC,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,CAAA;QAEpC,OAAO,CAAC,IAAI,GAAG,OAAO,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IACrD,CAAC;IAEO,KAAK,CAAC,SAAS,CAAI,GAAW,EAAE,IAAiB;QACvD,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,CAAA;IAC9B,CAAC;IAEO,KAAK,CAAC,SAAS,CAAC,GAAW,EAAE,IAAiB;QACpD,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QAC7E,IAAI,CAAC,GAAG,CAAC,EAAE;YAAE,MAAM,IAAI,KAAK,CAAC,mBAAmB,GAAG,CAAC,MAAM,EAAE,CAAC,CAAA;QAC7D,OAAO,GAAG,CAAC,IAAI,EAAE,CAAA;IACnB,CAAC;CACF;AA5ND,wDA4NC"} \ No newline at end of file diff --git a/dist/types/managers/auth.d.ts b/dist/types/managers/auth.d.ts index 9012c6d..9ba7988 100644 --- a/dist/types/managers/auth.d.ts +++ b/dist/types/managers/auth.d.ts @@ -1,4 +1,4 @@ -export declare const localSearchUserAgent = "Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0"; +export declare const localSearchUserAgent = "Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0"; export declare const localSearchHeaders: { Accept: string; 'Accept-Encoding': string; diff --git a/src/managers/auth.ts b/src/managers/auth.ts index 8db1dbb..a00ba62 100644 --- a/src/managers/auth.ts +++ b/src/managers/auth.ts @@ -2,11 +2,11 @@ import { Buffer } from 'buffer' import crypto from 'crypto' export const localSearchUserAgent = - 'Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0' + 'Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0' export const localSearchHeaders = { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', - 'Accept-Encoding': 'identity, gzip, br', + 'Accept-Encoding': 'gzip, br', 'Accept-Language': 'en-US,en;q=0.9', Connection: 'keep-alive', Priority: 'u=0, i', From 7fef1ecea0f23e5b21a4b6e958aef2d00c082b12 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Mon, 15 Jun 2026 20:40:06 +0700 Subject: [PATCH 10/18] Upgrade packages --- metadata/translations/en.json | 1 + package.json | 10 +- pnpm-lock.yaml | 202 +++++++++++++++++----------------- 3 files changed, 107 insertions(+), 106 deletions(-) create mode 100644 metadata/translations/en.json diff --git a/metadata/translations/en.json b/metadata/translations/en.json new file mode 100644 index 0000000..86b19e9 --- /dev/null +++ b/metadata/translations/en.json @@ -0,0 +1 @@ +{"functions":{"$playerAutoPlayStatus":{"description":"Returns whether autoplay is currently enabled for a player.","args":{"guildId":{"description":"The guild id to check autoplay status for"}}},"$playerElapsedTime":{"description":"Get the elapsed time of a player","args":{"guildId":{"description":"The guild id to get the elapsed time for"}}},"$playerGetVolume":{"description":"Get the volume of a player","args":{"guildId":{"description":"The guild id to get the volume for"}}},"$playerIsPaused":{"description":"Check if a player is paused","args":{"guildId":{"description":"The guild id to check the player for"}}},"$playerLoopStatus":{"description":"Get the current loop mode","args":{"guildId":{"description":"The guild id to get the loop mode for"}}},"$playerPause":{"description":"Pause a player","args":{"guildId":{"description":"The guild id to pause the player for"}}},"$playerReplay":{"description":"Restart the current track from the beginning","args":{"guildId":{"description":"The guild id to restart the current track for"}}},"$playerResume":{"description":"Resume a player","args":{"guildId":{"description":"The guild id to resume the player for"}}},"$playerSeek":{"description":"Seek a player","args":{"guildId":{"description":"The guild id to seek the player for"},"position":{"description":"The position to seek the player to"}}},"$playerSetAutoPlay":{"description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","args":{"guildId":{"description":"The guild id to set autoplay for"},"enabled":{"description":"Whether to enable autoplay"}}},"$playerSetVolume":{"description":"Set the volume of a player","args":{"guildId":{"description":"The guild id to set the volume for"},"volume":{"description":"The volume to set for the player"}}},"$playerStop":{"description":"Stops playback without destroying the player","args":{"guildId":{"description":"The guild id to stop the player for"},"clearQueue":{"description":"Whether to clear the queue"}}},"$playerToggleAutoPlay":{"description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","args":{"guildId":{"description":"The guild id to toggle autoplay for"}}},"$playerToggleLoop":{"description":"Set repeat mode to off, track, or queue","args":{"guildId":{"description":"The guild id to set the loop mode for"},"mode":{"description":"The loop mode"}}},"$playerApplyFilters":{"description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","args":{"guildId":{"description":"The guild id to apply the filters for"}}},"$playerCheckFilterState":{"description":"Check if a player filter is enabled or not","args":{"guildId":{"description":"The guild id to check the filter status for"}}},"$playerFilterGetEQ":{"description":"Get the players equalizer bands","args":{"guildId":{"description":"The guild id to get the equalizer for"}}},"$playerFilterSetEQ":{"description":"Sets the players equalizer band on-top of the existing ones","args":{"guildId":{"description":"The guild id to set the equalizer for"},"eqBand":{"description":"The band to set the equalizer for"},"gain":{"description":"The gain to set the equalizer for"}}},"$playerFilters":{"description":"Get the filters of a player","args":{"guildId":{"description":"The guild id to get the player filters for"}}},"$playerFiltersClearEQ":{"description":"Clears the players equalizer bands","args":{"guildId":{"description":"The guild id to get the player filters for"}}},"$playerFiltersSetVolume":{"description":"Set the Filter Volume","args":{"guildId":{"description":"The guild id to set the volume for"},"volume":{"description":"The volume to set"}}},"$playerIsCustomFilterActive":{"description":"Check if a custom timescale or other non-preset filter is currently active","args":{"guildId":{"description":"The guild id to check the filter status for"}}},"$playerResetFilters":{"description":"Reset the filters of a player","args":{"guildId":{"description":"The guild id to reset the filters for"}}},"$playerSetAudioOutput":{"description":"Set the AudioOutput Filter","args":{"guildId":{"description":"The guild id to set the audio output for"},"audioOutput":{"description":"The audio output to set (mono, stereo, left, right)"}}},"$playerSetPitch":{"description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","args":{"guildId":{"description":"The guild id to set the pitch for"},"pitch":{"description":"The pitch to set"}}},"$playerSetRate":{"description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","args":{"guildId":{"description":"The guild id to set the rate for"},"rate":{"description":"The rate to set"}}},"$playerSetSpeed":{"description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","args":{"guildId":{"description":"The guild id to set the speed for"},"speed":{"description":"The speed to set"}}},"$playerToggleKaraoke":{"description":"Enable / Disables a Karaoke like Filter Effect","args":{"guildId":{"description":"The guild id to toggle karaoke for"},"level":{"description":"The level for the karaoke effect"},"monoLevel":{"description":"The mono level for the karaoke effect"},"filterBand":{"description":"The filter band for the karaoke effect"},"filterWidth":{"description":"The filter width for the karaoke effect"}}},"$playerToggleLowPass":{"description":"Enables / Disables the LowPass effect","args":{"guildId":{"description":"The guild id to toggle low pass for"},"smoothing":{"description":"The smoothing value for the low pass effect"}}},"$playerToggleNightcore":{"description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","args":{"guildId":{"description":"The guild id to toggle nightcore for"},"speed":{"description":"The speed for the nightcore effect"},"pitch":{"description":"The pitch for the nightcore effect"},"rate":{"description":"The rate for the nightcore effect"}}},"$playerToggleRotation":{"description":"Enables / Disables the rotation effect","args":{"guildId":{"description":"The guild id to toggle rotation for"},"rotationHz":{"description":"The rotation frequency in Hz"}}},"$playerToggleTremolo":{"description":"Enables / Disables the Tremolo effect","args":{"guildId":{"description":"The guild id to toggle tremolo for"},"frequency":{"description":"The frequency for the tremolo effect"},"depth":{"description":"The depth for the tremolo effect"}}},"$playerToggleVaporwave":{"description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","args":{"guildId":{"description":"The guild id to toggle vaporwave for"},"speed":{"description":"The speed for the vaporwave effect"},"pitch":{"description":"The pitch for the vaporwave effect"},"rate":{"description":"The rate for the vaporwave effect"}}},"$playerToggleVibrato":{"description":"Enables / Disables the Vibrato effect","args":{"guildId":{"description":"The guild id to toggle vibrato for"},"frequency":{"description":"The frequency for the vibrato effect"},"depth":{"description":"The depth for the vibrato effect"}}},"$playerConnectedVC":{"description":"Get the voice channel ID the player is connected to","args":{"guildId":{"description":"The guild id to get the voice channel for"}}},"$playerCreate":{"description":"Create a player for a guild","args":{"guildId":{"description":"The guild id to create the player for"},"voiceID":{"description":"The ID of the voice channel for the bot to use"},"textID":{"description":"The ID of the text channel for the bot to use"},"volume":{"description":"The volume to set the player to"},"selfDeaf":{"description":"Whether to deafen the bot"},"selfMute":{"description":"Whether to mute the bot"},"node":{"description":"The node to use for the player"}}},"$playerDestroy":{"description":"Destroy a player","args":{"guildId":{"description":"The guild id to destroy the player for"},"reason":{"description":"The reason to destroy the player for"}}},"$playerExists":{"description":"Check if a player exists","args":{"guildId":{"description":"The guild id to check for"}}},"$playerJoinVC":{"description":"Join a voice channel","args":{"guildId":{"description":"The guild id to join the voice channel for"}}},"$playerMoveVC":{"description":"Move the player to a different voice channel","args":{"guildId":{"description":"The guild id to move the player for"},"newVoiceChannelId":{"description":"The ID of the voice channel to move to"}}},"$playerReconnect":{"description":"Reconnect the player to its current voice channel","args":{"guildId":{"description":"The guild id to reconnect the player for"}}},"$playerSetTextID":{"description":"Set the text channel ID of a player","args":{"guildId":{"description":"The guild id to set the text channel for"},"textChannelId":{"description":"The new text channel ID to assign to the player"}}},"$playerTextID":{"description":"Get the text id of a player","args":{"guildId":{"description":"The guild id to get the text id for"}}},"$playerAddTrack":{"description":"Add a track to a player","args":{"guildId":{"description":"The guild id to add the track to"},"query":{"description":"The query to search for"},"source":{"description":"The source to use"}}},"$playerClearQueue":{"description":"Clear the queue of a player","args":{"guildId":{"description":"The guild id to clear the queue for"}}},"$playerNextTrack":{"description":"Get the next upcoming track in the queue","args":{"guildId":{"description":"The guild id to get the next track for"}}},"$playerPrevious":{"description":"Plays the previous track from the queue history.","args":{"guildId":{"description":"The guild id to play the previous track for"},"position":{"description":"The number of tracks to go back (default 1)"},"rebuild":{"description":"Whether to rebuild the queue by putting the current track back to the queue instead of history"}}},"$playerPreviousExists":{"description":"Check if a previous track exists (ignores current until it ends)","args":{"guildId":{"description":"The guild id to check for"}}},"$playerPreviousTrack":{"description":"Get the last played track from the queue history","args":{"guildId":{"description":"The guild id to get the previous track for"}}},"$playerQueue":{"description":"Get the queue of a player","args":{"guildId":{"description":"The guild id to get the queue for"}}},"$playerQueueHistory":{"description":"Get the queue history of a player","args":{"guildId":{"description":"The guild id to get the queue history for"}}},"$playerQueueLength":{"description":"Get the queue length of a player","args":{"guildId":{"description":"The guild id to get the queue length for"}}},"$playerQueueTime":{"description":"Get the total queue time of a player, optionally excluding specific sources.","args":{"guildId":{"description":"The guild ID to get the queue time for."},"exclude":{"description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\")."}}},"$playerRemoveTrack":{"description":"Remove a track from a player","args":{"guildId":{"description":"The guild id to remove the track from"},"index":{"description":"The index of the track to remove"}}},"$playerShuffleQueue":{"description":"Randomize the order of tracks in the queue","args":{"guildId":{"description":"The guild id to shuffle the queue for"}}},"$playerSkip":{"description":"Skip a track. If position not given skips current track.","args":{"guildId":{"description":"The guild id to skip the track for"},"position":{"description":"The position to skip to"},"throwError":{"description":"Whether to throw an error if the position is out of bounds"}}},"$playerSkipExists":{"description":"Check whether the next track exists in the player queue","args":{"guildId":{"description":"The guild id to check for"}}},"$playerSwapTracks":{"description":"Swap the position of two tracks in the queue","args":{"guildId":{"description":"The guild id to swap tracks for"},"indexA":{"description":"First track index"},"indexB":{"description":"Second track index"}}},"$playerCurrentLyrics":{"description":"Get the current lyrics of a player","args":{"guildId":{"description":"The guild id to get the current lyrics for"}}},"$playerCurrentTrack":{"description":"Get the current track of a player","args":{"guildId":{"description":"The guild id to get the current track for"}}},"$playerSearchTrack":{"description":"Search for a track","args":{"guildId":{"description":"The guild id to search for the track in"},"query":{"description":"The query to search for"},"source":{"description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config"},"requester":{"description":"The requester of the track"},"limit":{"description":"The limit of the tracks to return"}}},"$playerTrackDuration":{"description":"Get the duration (ms) of the current track","args":{"guildId":{"description":"The guild id to get the track duration for"}}},"$playerTrackInfoOf":{"description":"Get the info of a track","args":{"guildId":{"description":"The guild id to get the track info for"},"index":{"description":"The index of the track to get the info for"}}},"$playerTrackRequester":{"description":"Get the user who requested the current track","args":{"guildId":{"description":"The guild id to get the requester for"}}},"$playerTrackThumbnail":{"description":"Get the thumbnail URL of the current track (if available)","args":{"guildId":{"description":"The guild id to get the current track thumbnail for"}}},"$linkedEvent":{"description":"This function is used to get player info on events for forgelinked"},"$playerNodeStats":{"description":"Get CPU, memory, and other stats of a Lavalink node","args":{"nodeId":{"description":"Optional Lavalink node ID to query stats for"}}},"$playerPing":{"description":"Get the roundtrip latency between Lavalink and Discord","args":{"guildId":{"description":"The guild id to get the player ping for"}}}},"events":{"error":{"description":"This event is called when an error occurs"},"linkedChapterStarted":{"description":"Triggered when a specific chapter starts playing"},"linkedChaptersLoaded":{"description":"Triggered when chapters are loaded for a track"},"linkedDebug":{"description":"Triggered for various debug logs and errors"},"linkedLyricsFound":{"description":"Triggered when lyrics for a track are found"},"linkedLyricsLine":{"description":"Triggered when a new lyrics line is received"},"linkedLyricsNotFound":{"description":"Triggered when lyrics for a track are not found"},"linkedNodeConnect":{"description":"Triggered when connects to a node"},"linkedPlayerCreate":{"description":"This event is called when a player is created"},"linkedPlayerDeafChange":{"description":"This event is called when a player deaf state changes"},"linkedPlayerDestroy":{"description":"This event is called when a player is destroyed"},"linkedPlayerDisconnect":{"description":"This event is called when a player disconnects"},"linkedPlayerMove":{"description":"This event is called when a player moves"},"linkedPlayerMuteChange":{"description":"This event is called when a player mute state changes"},"linkedPlayerQueueEmptyCancel":{"description":"This event is called when the queue empty handler is cancelled (e.g., a new track was added)"},"linkedPlayerQueueEmptyEnd":{"description":"This event is called when the queue empty handler finishes and destroys the player"},"linkedPlayerQueueEmptyStart":{"description":"This event is called when the queue empty handler starts (the timeout)"},"linkedPlayerSocketClosed":{"description":"This event is called when a player socket is closed"},"linkedPlayerSuppressChange":{"description":"This event is called when a player suppress state changes"},"linkedPlayerUpdate":{"description":"This event is called when a player is updated"},"linkedPlayerVoiceJoin":{"description":"This event is called when a user joins the player voice channel while there is a player"},"linkedPlayerVoiceLeave":{"description":"This event is called when a user leaves (or switches away from) the player voice channel while there is a player"},"linkedQueueEnd":{"description":"Triggered when the queue ends"},"linkedSegmentSkipped":{"description":"Triggered when a specific segment is skipped"},"linkedSegmentsLoaded":{"description":"Triggered when segments are loaded for a track"},"linkedTrackEnd":{"description":"Triggered when a track finishes playing"},"linkedTrackError":{"description":"Triggered when an error occurs during track playback"},"linkedTrackStart":{"description":"Triggered when a track starts playing"},"linkedTrackStuck":{"description":"Triggered when a track gets stuck (e.g., playback halts)"}}} \ No newline at end of file diff --git a/package.json b/package.json index 7b89ab6..150fe19 100644 --- a/package.json +++ b/package.json @@ -19,18 +19,18 @@ "type": "commonjs", "author": "Zack-911", "license": "GPL-3.0", - "packageManager": "pnpm@10.13.1", + "packageManager": "pnpm@11.7.0", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@tryforge/forgescript": "github:tryforge/ForgeScript#dev", - "@types/node": "^25.6.0", - "discord.js": "^14.26.3", + "@types/node": "^25.9.3", + "discord.js": "^14.26.4", "dotenv": "^17.4.2", - "prettier": "^3.8.3", + "prettier": "^3.8.4", "typescript": "^6.0.3" }, "dependencies": { - "lavalink-client": "^2.10.1", + "lavalink-client": "^2.10.2", "opusscript": "^0.1.1", "tiny-typed-emitter": "^2.1.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f252421..0599d44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: lavalink-client: - specifier: ^2.10.1 - version: 2.10.1 + specifier: ^2.10.2 + version: 2.10.2 opusscript: specifier: ^0.1.1 version: 0.1.1 @@ -20,63 +20,63 @@ importers: devDependencies: '@trivago/prettier-plugin-sort-imports': specifier: ^6.0.2 - version: 6.0.2(prettier@3.8.3) + version: 6.0.2(prettier@3.8.4) '@tryforge/forgescript': specifier: github:tryforge/ForgeScript#dev - version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216 + version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f '@types/node': - specifier: ^25.6.0 - version: 25.6.0 + specifier: ^25.9.3 + version: 25.9.3 discord.js: - specifier: ^14.26.3 - version: 14.26.3 + specifier: ^14.26.4 + version: 14.26.4 dotenv: specifier: ^17.4.2 version: 17.4.2 prettier: - specifier: ^3.8.3 - version: 3.8.3 + specifier: ^3.8.4 + version: 3.8.4 typescript: specifier: ^6.0.3 version: 6.0.3 packages: - '@babel/code-frame@7.29.0': - resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.29.1': - resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} engines: {node: '>=6.9.0'} - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/template@7.28.6': - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} '@discordjs/builders@1.14.1': @@ -155,13 +155,13 @@ packages: svelte: optional: true - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216': - resolution: {tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216} + '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f': + resolution: {gitHosted: true, integrity: sha512-SrfCTe3uNZzHW2OJVV/jdobfyt58wvU4l0n40ip/NaxUn22QIhI1lbl/StnycNhJVM2dpg37qji8qh6EiisNTA==, tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f} version: 2.7.0 engines: {node: '>=16.11.0'} - '@types/node@25.6.0': - resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} + '@types/node@25.9.3': + resolution: {integrity: sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==} '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} @@ -173,8 +173,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - brace-expansion@2.1.0: - resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} + brace-expansion@2.1.1: + resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==} chalk@5.6.2: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} @@ -189,11 +189,11 @@ packages: supports-color: optional: true - discord-api-types@0.38.47: - resolution: {integrity: sha512-XgXQodHQBAE6kfD7kMvVo30863iHX1LHSqNq6MGUTDwIFCCvHva13+rwxyxVXDqudyApMNAd32PGjgVETi5rjA==} + discord-api-types@0.38.48: + resolution: {integrity: sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ==} - discord.js@14.26.3: - resolution: {integrity: sha512-XEKtYn28YFsiJ5l4fLRyikdbo6RD5oFyqfVHQlvXz2104JhH/E8slN28dbky05w3DCrJcNVWvhVvcJCTSl/KIg==} + discord.js@14.26.4: + resolution: {integrity: sha512-4oBp8tc6Kf8IDBwAHhbsMaAqx1b5fob9SNasZT7V6yyyUydoO5i5fGuX7TmvRtR+q/WgKRnRViRoAWnG7fNyvA==} engines: {node: '>=18'} dotenv@17.4.2: @@ -214,8 +214,8 @@ packages: engines: {node: '>=6'} hasBin: true - lavalink-client@2.10.1: - resolution: {integrity: sha512-PvGruuSSGY2Fl3lYu19DPFLUUrbZ8U2pUobES9k53lXmzj2mqvCAkrR5yGLpVLuybS2UGYjVMAZSLwVoSd36fg==} + lavalink-client@2.10.2: + resolution: {integrity: sha512-iqu19lr/HS/Bwv41SGYQZPQS8J992vaRyLeyIf6UXdpBsOmtIAQnNuGiW3oekSMxa+wkKdTXyCzt1EJT2vJZgg==} engines: {bun: '>=1.1.27', node: '>=18.0.0'} lodash-es@4.18.1: @@ -252,8 +252,8 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + prettier@3.8.4: + resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} engines: {node: '>=14'} hasBin: true @@ -271,19 +271,19 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@7.19.2: - resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} + undici-types@7.24.6: + resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} undici@6.24.1: resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} engines: {node: '>=18.17'} - undici@7.25.0: - resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} + undici@7.27.2: + resolution: {integrity: sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==} engines: {node: '>=20.18.1'} - ws@8.20.0: - resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + ws@8.21.0: + resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -296,59 +296,59 @@ packages: snapshots: - '@babel/code-frame@7.29.0': + '@babel/code-frame@7.29.7': dependencies: - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.29.7 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/generator@7.29.1': + '@babel/generator@7.29.7': dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/helper-globals@7.28.0': {} + '@babel/helper-globals@7.29.7': {} - '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} - '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} - '@babel/parser@7.29.2': + '@babel/parser@7.29.7': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 - '@babel/template@7.28.6': + '@babel/template@7.29.7': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 - '@babel/traverse@7.29.0': + '@babel/traverse@7.29.7': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 debug: 4.4.3 transitivePeerDependencies: - supports-color - '@babel/types@7.29.0': + '@babel/types@7.29.7': dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@discordjs/builders@1.14.1': dependencies: '@discordjs/formatters': 0.6.2 '@discordjs/util': 1.2.0 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.38.47 + discord-api-types: 0.38.48 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.8.1 @@ -359,7 +359,7 @@ snapshots: '@discordjs/formatters@0.6.2': dependencies: - discord-api-types: 0.38.47 + discord-api-types: 0.38.48 '@discordjs/rest@2.6.1': dependencies: @@ -368,14 +368,14 @@ snapshots: '@sapphire/async-queue': 1.5.5 '@sapphire/snowflake': 3.5.5 '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.47 + discord-api-types: 0.38.48 magic-bytes.js: 1.13.0 tslib: 2.8.1 undici: 6.24.1 '@discordjs/util@1.2.0': dependencies: - discord-api-types: 0.38.47 + discord-api-types: 0.38.48 '@discordjs/ws@1.2.3': dependencies: @@ -385,9 +385,9 @@ snapshots: '@sapphire/async-queue': 1.5.5 '@types/ws': 8.18.1 '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.47 + discord-api-types: 0.38.48 tslib: 2.8.1 - ws: 8.20.0 + ws: 8.21.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -417,44 +417,44 @@ snapshots: '@sapphire/snowflake@3.5.5': {} - '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.3)': + '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4)': dependencies: - '@babel/generator': 7.29.1 - '@babel/parser': 7.29.2 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/generator': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 javascript-natural-sort: 0.7.1 lodash-es: 4.18.1 minimatch: 9.0.9 parse-imports-exports: 0.2.4 - prettier: 3.8.3 + prettier: 3.8.4 transitivePeerDependencies: - supports-color - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216': + '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f': dependencies: chalk: 5.6.2 - discord.js: 14.26.3 + discord.js: 14.26.4 ms-utility: 3.3.0 tiny-typed-emitter: 2.1.0 - undici: 7.25.0 + undici: 7.27.2 transitivePeerDependencies: - bufferutil - utf-8-validate - '@types/node@25.6.0': + '@types/node@25.9.3': dependencies: - undici-types: 7.19.2 + undici-types: 7.24.6 '@types/ws@8.18.1': dependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.3 '@vladfrangu/async_event_emitter@2.4.7': {} balanced-match@1.0.2: {} - brace-expansion@2.1.0: + brace-expansion@2.1.1: dependencies: balanced-match: 1.0.2 @@ -464,9 +464,9 @@ snapshots: dependencies: ms: 2.1.3 - discord-api-types@0.38.47: {} + discord-api-types@0.38.48: {} - discord.js@14.26.3: + discord.js@14.26.4: dependencies: '@discordjs/builders': 1.14.1 '@discordjs/collection': 1.5.3 @@ -475,7 +475,7 @@ snapshots: '@discordjs/util': 1.2.0 '@discordjs/ws': 1.2.3 '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.38.47 + discord-api-types: 0.38.48 fast-deep-equal: 3.1.3 lodash.snakecase: 4.1.1 magic-bytes.js: 1.13.0 @@ -495,10 +495,10 @@ snapshots: jsesc@3.1.0: {} - lavalink-client@2.10.1: + lavalink-client@2.10.2: dependencies: tslib: 2.8.1 - ws: 8.20.0 + ws: 8.21.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -513,7 +513,7 @@ snapshots: minimatch@9.0.9: dependencies: - brace-expansion: 2.1.0 + brace-expansion: 2.1.1 ms-utility@3.3.0: {} @@ -529,7 +529,7 @@ snapshots: picocolors@1.1.1: {} - prettier@3.8.3: {} + prettier@3.8.4: {} tiny-typed-emitter@2.1.0: {} @@ -539,10 +539,10 @@ snapshots: typescript@6.0.3: {} - undici-types@7.19.2: {} + undici-types@7.24.6: {} undici@6.24.1: {} - undici@7.25.0: {} + undici@7.27.2: {} - ws@8.20.0: {} + ws@8.21.0: {} From 0057f3cae18e1bafa314cde1ad736771acdd70fc Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Wed, 17 Jun 2026 12:35:17 +0700 Subject: [PATCH 11/18] Update playerFilterSetEQ --- dist/natives/filters/playerFilterSetEQ.js | 1 + dist/natives/filters/playerFilterSetEQ.js.map | 2 +- dist/types/natives/filters/playerFilterSetEQ.d.ts | 1 + metadata/enums.json | 2 +- metadata/functions.json | 2 +- src/natives/filters/playerFilterSetEQ.ts | 1 + 6 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dist/natives/filters/playerFilterSetEQ.js b/dist/natives/filters/playerFilterSetEQ.js index dfba93b..5351329 100644 --- a/dist/natives/filters/playerFilterSetEQ.js +++ b/dist/natives/filters/playerFilterSetEQ.js @@ -23,6 +23,7 @@ var EqBand; var Gain; (function (Gain) { Gain[Gain["Muted"] = -0.25] = "Muted"; + Gain[Gain["Disable"] = 0] = "Disable"; Gain[Gain["VeryLow"] = 0.25] = "VeryLow"; Gain[Gain["Half"] = 0.5] = "Half"; Gain[Gain["SlightBoost"] = 0.75] = "SlightBoost"; diff --git a/dist/natives/filters/playerFilterSetEQ.js.map b/dist/natives/filters/playerFilterSetEQ.js.map index 4186900..d480f58 100644 --- a/dist/natives/filters/playerFilterSetEQ.js.map +++ b/dist/natives/filters/playerFilterSetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/natives/filters/playerFilterSetEQ.d.ts b/dist/types/natives/filters/playerFilterSetEQ.d.ts index 5a8102c..21b85e7 100644 --- a/dist/types/natives/filters/playerFilterSetEQ.d.ts +++ b/dist/types/natives/filters/playerFilterSetEQ.d.ts @@ -18,6 +18,7 @@ declare enum EqBand { } declare enum Gain { Muted = -0.25, + Disable = 0, VeryLow = 0.25, Half = 0.5, SlightBoost = 0.75, diff --git a/metadata/enums.json b/metadata/enums.json index 1873d75..584fa4e 100644 --- a/metadata/enums.json +++ b/metadata/enums.json @@ -1 +1 @@ -{"LoopMode":["OFF","TRACK","QUEUE"],"EqBand":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"Gain":["Muted","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"AudioOutput":["Mono","Stereo","Left","Right"]} \ No newline at end of file +{"LoopMode":["OFF","TRACK","QUEUE"],"EqBand":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"Gain":["Muted","Disable","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"AudioOutput":["Mono","Stereo","Left","Right"]} \ No newline at end of file diff --git a/metadata/functions.json b/metadata/functions.json index a88ae01..cd4f8d7 100644 --- a/metadata/functions.json +++ b/metadata/functions.json @@ -1 +1 @@ -[{"name":"$playerAutoPlayStatus","description":"Returns whether autoplay is currently enabled for a player.","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check autoplay status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerElapsedTime","description":"Get the elapsed time of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the elapsed time for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerGetVolume","description":"Get the volume of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the volume for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerIsPaused","description":"Check if a player is paused","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerLoopStatus","description":"Get the current loop mode","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the loop mode for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"control"},{"name":"$playerPause","description":"Pause a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to pause the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerReplay","description":"Restart the current track from the beginning","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to restart the current track for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerResume","description":"Resume a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to resume the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSeek","description":"Seek a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to seek the player for","type":"Guild","required":true,"rest":false},{"name":"position","description":"The position to seek the player to","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetAutoPlay","description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","version":"2.3.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set autoplay for","type":"Guild","required":true,"rest":false},{"name":"enabled","description":"Whether to enable autoplay","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetVolume","description":"Set the volume of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":true,"rest":false},{"name":"volume","description":"The volume to set for the player","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerStop","description":"Stops playback without destroying the player","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to stop the player for","type":"Guild","required":true,"rest":false},{"name":"clearQueue","description":"Whether to clear the queue","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleAutoPlay","description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle autoplay for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleLoop","description":"Set repeat mode to off, track, or queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the loop mode for","type":"Guild","required":false,"rest":false},{"name":"mode","description":"The loop mode","type":"Enum","enum":["OFF","TRACK","QUEUE"],"required":true,"rest":false,"enumName":"LoopMode"}],"output":["Boolean"],"category":"control"},{"name":"$playerApplyFilters","description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to apply the filters for","type":"Guild","required":false,"rest":false}],"category":"filters"},{"name":"$playerCheckFilterState","description":"Check if a player filter is enabled or not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerFilterGetEQ","description":"Get the players equalizer bands","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the equalizer for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFilterSetEQ","description":"Sets the players equalizer band on-top of the existing ones","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the equalizer for","type":"Guild","required":false,"rest":false},{"name":"eqBand","description":"The band to set the equalizer for","type":"Enum","enum":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"required":true,"rest":false,"enumName":"EqBand"},{"name":"gain","description":"The gain to set the equalizer for","type":"Enum","enum":["Muted","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"required":true,"rest":false,"enumName":"Gain"}],"output":["Json"],"category":"filters"},{"name":"$playerFilters","description":"Get the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersClearEQ","description":"Clears the players equalizer bands","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersSetVolume","description":"Set the Filter Volume","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":false,"rest":false},{"name":"volume","description":"The volume to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerIsCustomFilterActive","description":"Check if a custom timescale or other non-preset filter is currently active","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerResetFilters","description":"Reset the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reset the filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetAudioOutput","description":"Set the AudioOutput Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the audio output for","type":"Guild","required":false,"rest":false},{"name":"audioOutput","description":"The audio output to set (mono, stereo, left, right)","type":"Enum","enum":["Mono","Stereo","Left","Right"],"required":true,"rest":false,"enumName":"AudioOutput"}],"output":["Json"],"category":"filters"},{"name":"$playerSetPitch","description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the pitch for","type":"Guild","required":false,"rest":false},{"name":"pitch","description":"The pitch to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetRate","description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the rate for","type":"Guild","required":false,"rest":false},{"name":"rate","description":"The rate to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetSpeed","description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the speed for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed to set","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerToggleKaraoke","description":"Enable / Disables a Karaoke like Filter Effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle karaoke for","type":"Guild","required":false,"rest":false},{"name":"level","description":"The level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"monoLevel","description":"The mono level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterBand","description":"The filter band for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterWidth","description":"The filter width for the karaoke effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleLowPass","description":"Enables / Disables the LowPass effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle low pass for","type":"Guild","required":false,"rest":false},{"name":"smoothing","description":"The smoothing value for the low pass effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleNightcore","description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle nightcore for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the nightcore effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleRotation","description":"Enables / Disables the rotation effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle rotation for","type":"Guild","required":false,"rest":false},{"name":"rotationHz","description":"The rotation frequency in Hz","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleTremolo","description":"Enables / Disables the Tremolo effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle tremolo for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the tremolo effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the tremolo effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVaporwave","description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vaporwave for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the vaporwave effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVibrato","description":"Enables / Disables the Vibrato effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vibrato for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the vibrato effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the vibrato effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerConnectedVC","description":"Get the voice channel ID the player is connected to","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the voice channel for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerCreate","description":"Create a player for a guild","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to create the player for","type":"Guild","required":true,"rest":false},{"name":"voiceID","description":"The ID of the voice channel for the bot to use","type":"Channel","required":true,"rest":false},{"name":"textID","description":"The ID of the text channel for the bot to use","type":"Channel","required":false,"rest":false},{"name":"volume","description":"The volume to set the player to","type":"Number","required":false,"rest":false},{"name":"selfDeaf","description":"Whether to deafen the bot","type":"Boolean","required":false,"rest":false},{"name":"selfMute","description":"Whether to mute the bot","type":"Boolean","required":false,"rest":false},{"name":"node","description":"The node to use for the player","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerDestroy","description":"Destroy a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to destroy the player for","type":"Guild","required":false,"rest":false},{"name":"reason","description":"The reason to destroy the player for","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerExists","description":"Check if a player exists","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerJoinVC","description":"Join a voice channel","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to join the voice channel for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerMoveVC","description":"Move the player to a different voice channel","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to move the player for","type":"Guild","required":true,"rest":false},{"name":"newVoiceChannelId","description":"The ID of the voice channel to move to","type":"Channel","required":true,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerReconnect","description":"Reconnect the player to its current voice channel","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reconnect the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerSetTextID","description":"Set the text channel ID of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the text channel for","type":"Guild","required":true,"rest":false},{"name":"textChannelId","description":"The new text channel ID to assign to the player","type":"TextChannel","required":true,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerTextID","description":"Get the text id of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the text id for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerAddTrack","description":"Add a track to a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to add the track to","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use","type":"String","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerClearQueue","description":"Clear the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to clear the queue for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerNextTrack","description":"Get the next upcoming track in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the next track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerPrevious","description":"Plays the previous track from the queue history.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to play the previous track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The number of tracks to go back (default 1)","type":"Number","required":false,"rest":false},{"name":"rebuild","description":"Whether to rebuild the queue by putting the current track back to the queue instead of history","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousExists","description":"Check if a previous track exists (ignores current until it ends)","version":"1.2.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousTrack","description":"Get the last played track from the queue history","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the previous track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueue","description":"Get the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueHistory","description":"Get the queue history of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue history for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueLength","description":"Get the queue length of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue length for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerQueueTime","description":"Get the total queue time of a player, optionally excluding specific sources.","version":"1.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild ID to get the queue time for.","type":"Guild","required":false,"rest":false},{"name":"exclude","description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\").","type":"String","required":false,"rest":true}],"output":["Number"],"category":"queue"},{"name":"$playerRemoveTrack","description":"Remove a track from a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to remove the track from","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to remove","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerShuffleQueue","aliases":["$playerShuffle"],"description":"Randomize the order of tracks in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to shuffle the queue for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerSkip","description":"Skip a track. If position not given skips current track.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to skip the track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The position to skip to","type":"Number","required":false,"rest":false},{"name":"throwError","description":"Whether to throw an error if the position is out of bounds","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSkipExists","description":"Check whether the next track exists in the player queue","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSwapTracks","description":"Swap the position of two tracks in the queue","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to swap tracks for","type":"Guild","required":true,"rest":false},{"name":"indexA","description":"First track index","type":"Number","required":true,"rest":false},{"name":"indexB","description":"Second track index","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerCurrentLyrics","description":"Get the current lyrics of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current lyrics for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerCurrentTrack","description":"Get the current track of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerSearchTrack","description":"Search for a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to search for the track in","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config","type":"String","required":false,"rest":false},{"name":"requester","description":"The requester of the track","type":"Member","required":false,"rest":false},{"name":"limit","description":"The limit of the tracks to return","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackDuration","description":"Get the duration (ms) of the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track duration for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"track"},{"name":"$playerTrackInfoOf","description":"Get the info of a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track info for","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to get the info for","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackRequester","description":"Get the user who requested the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the requester for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerTrackThumbnail","description":"Get the thumbnail URL of the current track (if available)","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track thumbnail for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$linkedEvent","description":"This function is used to get player info on events for forgelinked","version":"1.0.0","unwrap":false,"output":["Json"],"category":"util"},{"name":"$playerNodeStats","description":"Get CPU, memory, and other stats of a Lavalink node","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"nodeId","description":"Optional Lavalink node ID to query stats for","type":"String","required":false,"rest":false}],"output":["Json"],"category":"util"},{"name":"$playerPing","description":"Get the roundtrip latency between Lavalink and Discord","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player ping for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"util"}] \ No newline at end of file +[{"name":"$playerAutoPlayStatus","description":"Returns whether autoplay is currently enabled for a player.","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check autoplay status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerElapsedTime","description":"Get the elapsed time of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the elapsed time for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerGetVolume","description":"Get the volume of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the volume for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerIsPaused","description":"Check if a player is paused","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerLoopStatus","description":"Get the current loop mode","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the loop mode for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"control"},{"name":"$playerPause","description":"Pause a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to pause the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerReplay","description":"Restart the current track from the beginning","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to restart the current track for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerResume","description":"Resume a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to resume the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSeek","description":"Seek a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to seek the player for","type":"Guild","required":true,"rest":false},{"name":"position","description":"The position to seek the player to","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetAutoPlay","description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","version":"2.3.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set autoplay for","type":"Guild","required":true,"rest":false},{"name":"enabled","description":"Whether to enable autoplay","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetVolume","description":"Set the volume of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":true,"rest":false},{"name":"volume","description":"The volume to set for the player","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerStop","description":"Stops playback without destroying the player","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to stop the player for","type":"Guild","required":true,"rest":false},{"name":"clearQueue","description":"Whether to clear the queue","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleAutoPlay","description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle autoplay for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleLoop","description":"Set repeat mode to off, track, or queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the loop mode for","type":"Guild","required":false,"rest":false},{"name":"mode","description":"The loop mode","type":"Enum","enum":["OFF","TRACK","QUEUE"],"required":true,"rest":false,"enumName":"LoopMode"}],"output":["Boolean"],"category":"control"},{"name":"$playerApplyFilters","description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to apply the filters for","type":"Guild","required":false,"rest":false}],"category":"filters"},{"name":"$playerCheckFilterState","description":"Check if a player filter is enabled or not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerFilterGetEQ","description":"Get the players equalizer bands","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the equalizer for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFilterSetEQ","description":"Sets the players equalizer band on-top of the existing ones","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the equalizer for","type":"Guild","required":false,"rest":false},{"name":"eqBand","description":"The band to set the equalizer for","type":"Enum","enum":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"required":true,"rest":false,"enumName":"EqBand"},{"name":"gain","description":"The gain to set the equalizer for","type":"Enum","enum":["Muted","Disable","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"required":true,"rest":false,"enumName":"Gain"}],"output":["Json"],"category":"filters"},{"name":"$playerFilters","description":"Get the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersClearEQ","description":"Clears the players equalizer bands","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersSetVolume","description":"Set the Filter Volume","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":false,"rest":false},{"name":"volume","description":"The volume to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerIsCustomFilterActive","description":"Check if a custom timescale or other non-preset filter is currently active","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerResetFilters","description":"Reset the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reset the filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetAudioOutput","description":"Set the AudioOutput Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the audio output for","type":"Guild","required":false,"rest":false},{"name":"audioOutput","description":"The audio output to set (mono, stereo, left, right)","type":"Enum","enum":["Mono","Stereo","Left","Right"],"required":true,"rest":false,"enumName":"AudioOutput"}],"output":["Json"],"category":"filters"},{"name":"$playerSetPitch","description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the pitch for","type":"Guild","required":false,"rest":false},{"name":"pitch","description":"The pitch to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetRate","description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the rate for","type":"Guild","required":false,"rest":false},{"name":"rate","description":"The rate to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetSpeed","description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the speed for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed to set","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerToggleKaraoke","description":"Enable / Disables a Karaoke like Filter Effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle karaoke for","type":"Guild","required":false,"rest":false},{"name":"level","description":"The level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"monoLevel","description":"The mono level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterBand","description":"The filter band for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterWidth","description":"The filter width for the karaoke effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleLowPass","description":"Enables / Disables the LowPass effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle low pass for","type":"Guild","required":false,"rest":false},{"name":"smoothing","description":"The smoothing value for the low pass effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleNightcore","description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle nightcore for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the nightcore effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleRotation","description":"Enables / Disables the rotation effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle rotation for","type":"Guild","required":false,"rest":false},{"name":"rotationHz","description":"The rotation frequency in Hz","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleTremolo","description":"Enables / Disables the Tremolo effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle tremolo for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the tremolo effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the tremolo effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVaporwave","description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vaporwave for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the vaporwave effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVibrato","description":"Enables / Disables the Vibrato effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vibrato for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the vibrato effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the vibrato effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerConnectedVC","description":"Get the voice channel ID the player is connected to","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the voice channel for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerCreate","description":"Create a player for a guild","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to create the player for","type":"Guild","required":true,"rest":false},{"name":"voiceID","description":"The ID of the voice channel for the bot to use","type":"Channel","required":true,"rest":false},{"name":"textID","description":"The ID of the text channel for the bot to use","type":"Channel","required":false,"rest":false},{"name":"volume","description":"The volume to set the player to","type":"Number","required":false,"rest":false},{"name":"selfDeaf","description":"Whether to deafen the bot","type":"Boolean","required":false,"rest":false},{"name":"selfMute","description":"Whether to mute the bot","type":"Boolean","required":false,"rest":false},{"name":"node","description":"The node to use for the player","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerDestroy","description":"Destroy a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to destroy the player for","type":"Guild","required":false,"rest":false},{"name":"reason","description":"The reason to destroy the player for","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerExists","description":"Check if a player exists","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerJoinVC","description":"Join a voice channel","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to join the voice channel for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerMoveVC","description":"Move the player to a different voice channel","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to move the player for","type":"Guild","required":true,"rest":false},{"name":"newVoiceChannelId","description":"The ID of the voice channel to move to","type":"Channel","required":true,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerReconnect","description":"Reconnect the player to its current voice channel","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reconnect the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerSetTextID","description":"Set the text channel ID of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the text channel for","type":"Guild","required":true,"rest":false},{"name":"textChannelId","description":"The new text channel ID to assign to the player","type":"TextChannel","required":true,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerTextID","description":"Get the text id of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the text id for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerAddTrack","description":"Add a track to a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to add the track to","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use","type":"String","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerClearQueue","description":"Clear the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to clear the queue for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerNextTrack","description":"Get the next upcoming track in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the next track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerPrevious","description":"Plays the previous track from the queue history.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to play the previous track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The number of tracks to go back (default 1)","type":"Number","required":false,"rest":false},{"name":"rebuild","description":"Whether to rebuild the queue by putting the current track back to the queue instead of history","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousExists","description":"Check if a previous track exists (ignores current until it ends)","version":"1.2.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousTrack","description":"Get the last played track from the queue history","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the previous track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueue","description":"Get the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueHistory","description":"Get the queue history of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue history for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueLength","description":"Get the queue length of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue length for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerQueueTime","description":"Get the total queue time of a player, optionally excluding specific sources.","version":"1.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild ID to get the queue time for.","type":"Guild","required":false,"rest":false},{"name":"exclude","description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\").","type":"String","required":false,"rest":true}],"output":["Number"],"category":"queue"},{"name":"$playerRemoveTrack","description":"Remove a track from a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to remove the track from","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to remove","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerShuffleQueue","aliases":["$playerShuffle"],"description":"Randomize the order of tracks in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to shuffle the queue for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerSkip","description":"Skip a track. If position not given skips current track.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to skip the track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The position to skip to","type":"Number","required":false,"rest":false},{"name":"throwError","description":"Whether to throw an error if the position is out of bounds","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSkipExists","description":"Check whether the next track exists in the player queue","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSwapTracks","description":"Swap the position of two tracks in the queue","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to swap tracks for","type":"Guild","required":true,"rest":false},{"name":"indexA","description":"First track index","type":"Number","required":true,"rest":false},{"name":"indexB","description":"Second track index","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerCurrentLyrics","description":"Get the current lyrics of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current lyrics for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerCurrentTrack","description":"Get the current track of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerSearchTrack","description":"Search for a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to search for the track in","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config","type":"String","required":false,"rest":false},{"name":"requester","description":"The requester of the track","type":"Member","required":false,"rest":false},{"name":"limit","description":"The limit of the tracks to return","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackDuration","description":"Get the duration (ms) of the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track duration for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"track"},{"name":"$playerTrackInfoOf","description":"Get the info of a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track info for","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to get the info for","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackRequester","description":"Get the user who requested the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the requester for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerTrackThumbnail","description":"Get the thumbnail URL of the current track (if available)","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track thumbnail for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$linkedEvent","description":"This function is used to get player info on events for forgelinked","version":"1.0.0","unwrap":false,"output":["Json"],"category":"util"},{"name":"$playerNodeStats","description":"Get CPU, memory, and other stats of a Lavalink node","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"nodeId","description":"Optional Lavalink node ID to query stats for","type":"String","required":false,"rest":false}],"output":["Json"],"category":"util"},{"name":"$playerPing","description":"Get the roundtrip latency between Lavalink and Discord","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player ping for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"util"}] \ No newline at end of file diff --git a/src/natives/filters/playerFilterSetEQ.ts b/src/natives/filters/playerFilterSetEQ.ts index c89a620..4892fb6 100644 --- a/src/natives/filters/playerFilterSetEQ.ts +++ b/src/natives/filters/playerFilterSetEQ.ts @@ -22,6 +22,7 @@ enum EqBand { enum Gain { Muted = -0.25, + Disable = 0, VeryLow = 0.25, Half = 0.5, SlightBoost = 0.75, From 6f3547c745b5f318a9385bd794527f9399397ffa Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Sat, 27 Jun 2026 22:58:46 +0700 Subject: [PATCH 12/18] Update Autoplay --- dist/index.js.map | 2 +- dist/managers/auth.js | 2 +- dist/managers/playerRelating.js | 25 ++++---- dist/managers/playerRelating.js.map | 2 +- dist/types/managers/auth.d.ts | 2 +- dist/types/managers/playerRelating.d.ts | 1 + package.json | 8 +-- pnpm-lock.yaml | 80 ++++++++++++------------- pnpm-workspace.yaml | 2 + src/index.ts | 3 +- src/managers/auth.ts | 2 +- src/managers/playerRelating.ts | 27 ++++++--- 12 files changed, 86 insertions(+), 70 deletions(-) diff --git a/dist/index.js.map b/dist/index.js.map index 85971d9..93188b2 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/auth.js b/dist/managers/auth.js index 54c1d63..dd7ced8 100644 --- a/dist/managers/auth.js +++ b/dist/managers/auth.js @@ -6,7 +6,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalSearchAuthManager = exports.localSearchHeaders = exports.localSearchUserAgent = void 0; const buffer_1 = require("buffer"); const crypto_1 = __importDefault(require("crypto")); -exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0'; +exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0'; exports.localSearchHeaders = { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Encoding': 'gzip, br', diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js index 8953465..f2ca9ab 100644 --- a/dist/managers/playerRelating.js +++ b/dist/managers/playerRelating.js @@ -37,9 +37,9 @@ class PlayerRelatingManager { const candidates = await this.relatedCandidates(baseTrack).catch(() => []); if (!candidates.length) return false; - for (const candidate of candidates) { - if (this.isBlockedCandidate(player, baseTrack, candidate)) - continue; + const unblocked = candidates.filter((candidate) => !this.isBlockedCandidate(player, baseTrack, candidate)); + const shuffled = this.shuffleArray(unblocked); + for (const candidate of shuffled) { const result = await player.search(candidate.url, baseTrack.requester).catch(() => null); if (!result || !result.tracks.length || @@ -137,7 +137,7 @@ class PlayerRelatingManager { } const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`); url.searchParams.set('client_id', clientId); - url.searchParams.set('limit', '5'); + url.searchParams.set('limit', '10'); const res = await this.requestJson(url.toString(), { headers: auth_js_1.localSearchHeaders, }); @@ -178,7 +178,7 @@ class PlayerRelatingManager { body: JSON.stringify({ variables: { uri: `spotify:track:${trackId}`, - limit: 5, + limit: 10, }, operationName: 'internalLinkRecommenderTrack', extensions: { @@ -223,7 +223,7 @@ class PlayerRelatingManager { url.searchParams.set('term', query); url.searchParams.set('media', 'music'); url.searchParams.set('entity', 'song'); - url.searchParams.set('limit', '15'); + url.searchParams.set('limit', '10'); const res = await this.requestJson(url.toString(), { headers: auth_js_1.localSearchHeaders, }); @@ -246,8 +246,6 @@ class PlayerRelatingManager { title: item.trackName, author: item.artistName, }); - if (candidates.length >= 10) - return candidates; } } return candidates; @@ -353,8 +351,7 @@ class PlayerRelatingManager { }); if (!pool.length) return null; - const candidates = pool.slice(0, 10); - return candidates[Math.floor(Math.random() * candidates.length)]; + return this.shuffleArray(pool)[0]; } isBlockedCandidate(player, baseTrack, candidate) { if (candidate.url === baseTrack.info.uri || candidate.identifier === baseTrack.info.identifier) @@ -423,6 +420,14 @@ class PlayerRelatingManager { return 'deezer'; return ''; } + shuffleArray(array) { + const arr = [...array]; + for (let i = arr.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [arr[i], arr[j]] = [arr[j], arr[i]]; + } + return arr; + } normalize(value) { return value .toLowerCase() diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index a05ec27..fb88738 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/managers/auth.d.ts b/dist/types/managers/auth.d.ts index 9ba7988..91aa6c7 100644 --- a/dist/types/managers/auth.d.ts +++ b/dist/types/managers/auth.d.ts @@ -1,4 +1,4 @@ -export declare const localSearchUserAgent = "Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0"; +export declare const localSearchUserAgent = "Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0"; export declare const localSearchHeaders: { Accept: string; 'Accept-Encoding': string; diff --git a/dist/types/managers/playerRelating.d.ts b/dist/types/managers/playerRelating.d.ts index 9cf7625..6c4a997 100644 --- a/dist/types/managers/playerRelating.d.ts +++ b/dist/types/managers/playerRelating.d.ts @@ -27,6 +27,7 @@ export declare class PlayerRelatingManager { private hasSimilarLocalTitle; private hasSimilarTitle; private sourceName; + private shuffleArray; private normalize; private textQuery; private broaderTextQueries; diff --git a/package.json b/package.json index 150fe19..48618ca 100644 --- a/package.json +++ b/package.json @@ -19,18 +19,18 @@ "type": "commonjs", "author": "Zack-911", "license": "GPL-3.0", - "packageManager": "pnpm@11.7.0", + "packageManager": "pnpm@11.9.0", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@tryforge/forgescript": "github:tryforge/ForgeScript#dev", - "@types/node": "^25.9.3", + "@types/node": "^26.0.1", "discord.js": "^14.26.4", "dotenv": "^17.4.2", - "prettier": "^3.8.4", + "prettier": "^3.9.0", "typescript": "^6.0.3" }, "dependencies": { - "lavalink-client": "^2.10.2", + "lavalink-client": "^2.10.3", "opusscript": "^0.1.1", "tiny-typed-emitter": "^2.1.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0599d44..92b25be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: lavalink-client: - specifier: ^2.10.2 - version: 2.10.2 + specifier: ^2.10.3 + version: 2.10.3 opusscript: specifier: ^0.1.1 version: 0.1.1 @@ -20,13 +20,13 @@ importers: devDependencies: '@trivago/prettier-plugin-sort-imports': specifier: ^6.0.2 - version: 6.0.2(prettier@3.8.4) + version: 6.0.2(prettier@3.9.0) '@tryforge/forgescript': specifier: github:tryforge/ForgeScript#dev - version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f + version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac '@types/node': - specifier: ^25.9.3 - version: 25.9.3 + specifier: ^26.0.1 + version: 26.0.1 discord.js: specifier: ^14.26.4 version: 14.26.4 @@ -34,8 +34,8 @@ importers: specifier: ^17.4.2 version: 17.4.2 prettier: - specifier: ^3.8.4 - version: 3.8.4 + specifier: ^3.9.0 + version: 3.9.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -155,13 +155,13 @@ packages: svelte: optional: true - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f': - resolution: {gitHosted: true, integrity: sha512-SrfCTe3uNZzHW2OJVV/jdobfyt58wvU4l0n40ip/NaxUn22QIhI1lbl/StnycNhJVM2dpg37qji8qh6EiisNTA==, tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f} + '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac': + resolution: {gitHosted: true, integrity: sha512-HTqi0IM8rP9sdEhEHud+5+VVPV+8rxzYGEMJS10cXsEIIb35YmFvjTeVp4xqgTkMlhlmV7f9MiTKiWsfOCeJbA==, tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac} version: 2.7.0 engines: {node: '>=16.11.0'} - '@types/node@25.9.3': - resolution: {integrity: sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==} + '@types/node@26.0.1': + resolution: {integrity: sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==} '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} @@ -189,8 +189,8 @@ packages: supports-color: optional: true - discord-api-types@0.38.48: - resolution: {integrity: sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ==} + discord-api-types@0.38.49: + resolution: {integrity: sha512-XnqcWmnFZFAE8ZM8SHAw9DIV8D3Or00rMQ8iQLotrEA2PmXhl+ykaf6L6q4l474hrSUH1JaYcv+iOMRWp2p6Tg==} discord.js@14.26.4: resolution: {integrity: sha512-4oBp8tc6Kf8IDBwAHhbsMaAqx1b5fob9SNasZT7V6yyyUydoO5i5fGuX7TmvRtR+q/WgKRnRViRoAWnG7fNyvA==} @@ -214,8 +214,8 @@ packages: engines: {node: '>=6'} hasBin: true - lavalink-client@2.10.2: - resolution: {integrity: sha512-iqu19lr/HS/Bwv41SGYQZPQS8J992vaRyLeyIf6UXdpBsOmtIAQnNuGiW3oekSMxa+wkKdTXyCzt1EJT2vJZgg==} + lavalink-client@2.10.3: + resolution: {integrity: sha512-tlZe/HwP2FjVaXP87Yc5xwW4ZVSxImkz0jR02qc0HewPJUyLIyaOpvRT0N0kZVtsRnHo2Vs5yF21+uqzSQaw3Q==} engines: {bun: '>=1.1.27', node: '>=18.0.0'} lodash-es@4.18.1: @@ -252,8 +252,8 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - prettier@3.8.4: - resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} + prettier@3.9.0: + resolution: {integrity: sha512-LjIqSIC5VYLzs9WedVmJ2ljNAGnU+DteIClbahu4L/DBeWjZ6iT/k1lAYyu9JUh+1xINxWadaPw/Pl63y/agAw==} engines: {node: '>=14'} hasBin: true @@ -271,15 +271,15 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@7.24.6: - resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} undici@6.24.1: resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} engines: {node: '>=18.17'} - undici@7.27.2: - resolution: {integrity: sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==} + undici@7.28.0: + resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} engines: {node: '>=20.18.1'} ws@8.21.0: @@ -348,7 +348,7 @@ snapshots: '@discordjs/formatters': 0.6.2 '@discordjs/util': 1.2.0 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.38.48 + discord-api-types: 0.38.49 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.8.1 @@ -359,7 +359,7 @@ snapshots: '@discordjs/formatters@0.6.2': dependencies: - discord-api-types: 0.38.48 + discord-api-types: 0.38.49 '@discordjs/rest@2.6.1': dependencies: @@ -368,14 +368,14 @@ snapshots: '@sapphire/async-queue': 1.5.5 '@sapphire/snowflake': 3.5.5 '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.48 + discord-api-types: 0.38.49 magic-bytes.js: 1.13.0 tslib: 2.8.1 undici: 6.24.1 '@discordjs/util@1.2.0': dependencies: - discord-api-types: 0.38.48 + discord-api-types: 0.38.49 '@discordjs/ws@1.2.3': dependencies: @@ -385,7 +385,7 @@ snapshots: '@sapphire/async-queue': 1.5.5 '@types/ws': 8.18.1 '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.48 + discord-api-types: 0.38.49 tslib: 2.8.1 ws: 8.21.0 transitivePeerDependencies: @@ -417,7 +417,7 @@ snapshots: '@sapphire/snowflake@3.5.5': {} - '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4)': + '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.9.0)': dependencies: '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 @@ -427,28 +427,28 @@ snapshots: lodash-es: 4.18.1 minimatch: 9.0.9 parse-imports-exports: 0.2.4 - prettier: 3.8.4 + prettier: 3.9.0 transitivePeerDependencies: - supports-color - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/e8bca846579fd7447597d67ca37fbbbf971c018f': + '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac': dependencies: chalk: 5.6.2 discord.js: 14.26.4 ms-utility: 3.3.0 tiny-typed-emitter: 2.1.0 - undici: 7.27.2 + undici: 7.28.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@types/node@25.9.3': + '@types/node@26.0.1': dependencies: - undici-types: 7.24.6 + undici-types: 8.3.0 '@types/ws@8.18.1': dependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 '@vladfrangu/async_event_emitter@2.4.7': {} @@ -464,7 +464,7 @@ snapshots: dependencies: ms: 2.1.3 - discord-api-types@0.38.48: {} + discord-api-types@0.38.49: {} discord.js@14.26.4: dependencies: @@ -475,7 +475,7 @@ snapshots: '@discordjs/util': 1.2.0 '@discordjs/ws': 1.2.3 '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.38.48 + discord-api-types: 0.38.49 fast-deep-equal: 3.1.3 lodash.snakecase: 4.1.1 magic-bytes.js: 1.13.0 @@ -495,7 +495,7 @@ snapshots: jsesc@3.1.0: {} - lavalink-client@2.10.2: + lavalink-client@2.10.3: dependencies: tslib: 2.8.1 ws: 8.21.0 @@ -529,7 +529,7 @@ snapshots: picocolors@1.1.1: {} - prettier@3.8.4: {} + prettier@3.9.0: {} tiny-typed-emitter@2.1.0: {} @@ -539,10 +539,10 @@ snapshots: typescript@6.0.3: {} - undici-types@7.24.6: {} + undici-types@8.3.0: {} undici@6.24.1: {} - undici@7.27.2: {} + undici@7.28.0: {} ws@8.21.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 31b2db0..537b085 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,4 @@ +minimumReleaseAgeExclude: + - prettier@3.9.0 onlyBuiltDependencies: - '@discordjs/opus' diff --git a/src/index.ts b/src/index.ts index e4a44db..507b5a0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -207,8 +207,7 @@ export class ForgeLinked extends ForgeExtension { } private _buildAutoPlayFunction(): - | ((player: Player, lastPlayedTrack: Track) => Promise<void>) - | undefined { + ((player: Player, lastPlayedTrack: Track) => Promise<void>) | undefined { if (this.options.autoPlayFunction) return this.options.autoPlayFunction const relating = new PlayerRelatingManager({ diff --git a/src/managers/auth.ts b/src/managers/auth.ts index a00ba62..05a16d3 100644 --- a/src/managers/auth.ts +++ b/src/managers/auth.ts @@ -2,7 +2,7 @@ import { Buffer } from 'buffer' import crypto from 'crypto' export const localSearchUserAgent = - 'Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0' + 'Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0' export const localSearchHeaders = { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts index 128a9c9..102880e 100644 --- a/src/managers/playerRelating.ts +++ b/src/managers/playerRelating.ts @@ -74,9 +74,12 @@ export class PlayerRelatingManager { const candidates = await this.relatedCandidates(baseTrack).catch(() => []) if (!candidates.length) return false - for (const candidate of candidates) { - if (this.isBlockedCandidate(player, baseTrack, candidate)) continue + const unblocked = candidates.filter( + (candidate) => !this.isBlockedCandidate(player, baseTrack, candidate), + ) + const shuffled = this.shuffleArray(unblocked) + for (const candidate of shuffled) { const result = await player.search(candidate.url, baseTrack.requester).catch(() => null) if ( !result || @@ -198,7 +201,7 @@ export class PlayerRelatingManager { const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`) url.searchParams.set('client_id', clientId) - url.searchParams.set('limit', '5') + url.searchParams.set('limit', '10') const res = await this.requestJson<{ collection?: any[] }>(url.toString(), { headers: localSearchHeaders, @@ -245,7 +248,7 @@ export class PlayerRelatingManager { body: JSON.stringify({ variables: { uri: `spotify:track:${trackId}`, - limit: 5, + limit: 10, }, operationName: 'internalLinkRecommenderTrack', extensions: { @@ -295,7 +298,7 @@ export class PlayerRelatingManager { url.searchParams.set('term', query) url.searchParams.set('media', 'music') url.searchParams.set('entity', 'song') - url.searchParams.set('limit', '15') + url.searchParams.set('limit', '10') const res = await this.requestJson<ItunesSearchResponse>(url.toString(), { headers: localSearchHeaders, @@ -319,8 +322,6 @@ export class PlayerRelatingManager { title: item.trackName, author: item.artistName, }) - - if (candidates.length >= 10) return candidates } } @@ -438,8 +439,7 @@ export class PlayerRelatingManager { if (!pool.length) return null - const candidates = pool.slice(0, 10) - return candidates[Math.floor(Math.random() * candidates.length)] + return this.shuffleArray(pool)[0] } private isBlockedCandidate( @@ -510,6 +510,15 @@ export class PlayerRelatingManager { return '' } + private shuffleArray<T>(array: T[]): T[] { + const arr = [...array] + for (let i = arr.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)) + ;[arr[i], arr[j]] = [arr[j], arr[i]] + } + return arr + } + private normalize(value: string): string { return value .toLowerCase() From 06732ebb8c0e9416983afd3fec1b871af82d6fb2 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Sat, 4 Jul 2026 00:21:09 +0700 Subject: [PATCH 13/18] Remove unrelated functions for autoplay --- dist/managers/auth.js | 96 +-------------------------- dist/managers/auth.js.map | 2 +- dist/types/managers/auth.d.ts | 8 --- package.json | 4 +- pnpm-lock.yaml | 36 +++++------ src/managers/auth.ts | 118 +--------------------------------- 6 files changed, 23 insertions(+), 241 deletions(-) diff --git a/dist/managers/auth.js b/dist/managers/auth.js index dd7ced8..a782faa 100644 --- a/dist/managers/auth.js +++ b/dist/managers/auth.js @@ -1,11 +1,6 @@ "use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalSearchAuthManager = exports.localSearchHeaders = exports.localSearchUserAgent = void 0; -const buffer_1 = require("buffer"); -const crypto_1 = __importDefault(require("crypto")); exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0'; exports.localSearchHeaders = { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', @@ -23,10 +18,6 @@ class LocalSearchAuthManager { soundCloudClientId; spotifyAccessToken; spotifyClientToken; - currentTotpSecret = null; - currentTotpVersion = null; - lastSecretFetchTime = 0; - secretFetchInterval = 60 * 60 * 1000; async getSoundCloudClientId(refresh = false) { if (!refresh && this.soundCloudClientId) return this.soundCloudClientId; @@ -82,20 +73,7 @@ class LocalSearchAuthManager { } } async getSpotifyAccessToken() { - try { - const primarySecret = { secret: ',7/*F("rLJ2oxaKL^f+E1xvP@N', version: '61' }; - return await this.performSpotifyTokenRequest(this.decodeSpotifySecret(primarySecret.secret).toString('hex'), primarySecret.version); - } - catch { - try { - await this.ensureTotpSecrets(); - if (this.currentTotpSecret && this.currentTotpVersion) { - return await this.performSpotifyTokenRequest(this.currentTotpSecret, this.currentTotpVersion); - } - } - catch { } - return this.getSpotifyEmbedToken(); - } + return this.getSpotifyEmbedToken(); } async getSpotifyEmbedToken() { const ids = [ @@ -119,78 +97,6 @@ class LocalSearchAuthManager { return undefined; } } - async ensureTotpSecrets() { - const now = Date.now(); - if (this.currentTotpSecret && now - this.lastSecretFetchTime < this.secretFetchInterval) - return; - try { - const secrets = await this.fetchJson('https://raw.githubusercontent.com/xyloflake/spot-secrets-go/refs/heads/main/secrets/secretDict.json', { headers: { Accept: 'application/json' } }); - const newestVersion = Math.max(...Object.keys(secrets).map(Number)).toString(); - const secretData = secrets[newestVersion]; - if (!secretData) - throw new Error('Missing Spotify secret'); - const mappedData = secretData.map((value, index) => value ^ ((index % 33) + 9)); - this.currentTotpSecret = buffer_1.Buffer.from(mappedData.join(''), 'utf8').toString('hex'); - this.currentTotpVersion = newestVersion; - this.lastSecretFetchTime = now; - } - catch { - if (this.currentTotpSecret) - return; - const fallbackData = [ - 99, 111, 47, 88, 49, 56, 118, 65, 52, 67, 50, 104, 117, 101, 55, 94, 95, 75, 94, 49, 69, 36, - 85, 64, 74, 60, - ]; - const mapped = fallbackData.map((value, index) => value ^ ((index % 33) + 9)); - this.currentTotpSecret = buffer_1.Buffer.from(mapped.join(''), 'utf8').toString('hex'); - this.currentTotpVersion = '19'; - } - } - async performSpotifyTokenRequest(secretHex, version) { - let serverTimeMs = Date.now(); - try { - const timeData = await this.fetchJson('https://open.spotify.com/api/server-time', { headers: { 'User-Agent': exports.localSearchUserAgent } }); - serverTimeMs = timeData.serverTime || serverTimeMs; - } - catch { } - const url = new URL('https://open.spotify.com/api/token'); - url.searchParams.append('reason', 'init'); - url.searchParams.append('productType', 'mobile-web-player'); - url.searchParams.append('totp', this.generateSpotifyTOTP(secretHex, Date.now(), 30)); - url.searchParams.append('totpServer', this.generateSpotifyTOTP(secretHex, serverTimeMs, 900)); - url.searchParams.append('totpVer', version); - const data = await this.fetchJson(url.toString(), { - method: 'GET', - headers: { - ...exports.localSearchHeaders, - 'User-Agent': exports.localSearchUserAgent, - Origin: 'https://open.spotify.com/', - Referer: 'https://open.spotify.com/', - Accept: 'application/json', - }, - }); - return data.accessToken; - } - decodeSpotifySecret(encoded) { - const byteValues = encoded - .split('') - .map((char, index) => char.charCodeAt(0) ^ ((index % 33) + 9)); - return buffer_1.Buffer.from(buffer_1.Buffer.from(byteValues.join(''), 'utf8').toString('hex'), 'hex'); - } - generateSpotifyTOTP(secretHex, timestampMs, step) { - const counter = Math.floor(timestampMs / 1000 / step); - const buf = buffer_1.Buffer.alloc(8); - buf.writeBigInt64BE(BigInt(counter)); - const hmac = crypto_1.default.createHmac('sha1', buffer_1.Buffer.from(secretHex, 'hex')); - hmac.update(buf); - const digest = hmac.digest(); - const offset = (digest[digest.length - 1] ?? 0) & 0xf; - const code = (((digest[offset] ?? 0) & 0x7f) << 24) | - (((digest[offset + 1] ?? 0) & 0xff) << 16) | - (((digest[offset + 2] ?? 0) & 0xff) << 8) | - ((digest[offset + 3] ?? 0) & 0xff); - return (code % 1000000).toString().padStart(6, '0'); - } async fetchJson(url, init) { const text = await this.fetchText(url, init); return JSON.parse(text); diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map index 895c28e..471db4b 100644 --- a/dist/managers/auth.js.map +++ b/dist/managers/auth.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/managers/auth.d.ts b/dist/types/managers/auth.d.ts index 91aa6c7..b26fa27 100644 --- a/dist/types/managers/auth.d.ts +++ b/dist/types/managers/auth.d.ts @@ -19,19 +19,11 @@ export declare class LocalSearchAuthManager { private soundCloudClientId?; private spotifyAccessToken?; private spotifyClientToken?; - private currentTotpSecret; - private currentTotpVersion; - private lastSecretFetchTime; - private readonly secretFetchInterval; getSoundCloudClientId(refresh?: boolean): Promise<string | undefined>; getSpotifyAuth(refresh?: boolean): Promise<SpotifyAuth | null>; private getSpotifyClientToken; private getSpotifyAccessToken; private getSpotifyEmbedToken; - private ensureTotpSecrets; - private performSpotifyTokenRequest; - private decodeSpotifySecret; - private generateSpotifyTOTP; private fetchJson; private fetchText; } diff --git a/package.json b/package.json index 48618ca..9004635 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,10 @@ "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@tryforge/forgescript": "github:tryforge/ForgeScript#dev", - "@types/node": "^26.0.1", + "@types/node": "^26.1.0", "discord.js": "^14.26.4", "dotenv": "^17.4.2", - "prettier": "^3.9.0", + "prettier": "^3.9.4", "typescript": "^6.0.3" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92b25be..6c6e9e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,13 +20,13 @@ importers: devDependencies: '@trivago/prettier-plugin-sort-imports': specifier: ^6.0.2 - version: 6.0.2(prettier@3.9.0) + version: 6.0.2(prettier@3.9.4) '@tryforge/forgescript': specifier: github:tryforge/ForgeScript#dev - version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac + version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71 '@types/node': - specifier: ^26.0.1 - version: 26.0.1 + specifier: ^26.1.0 + version: 26.1.0 discord.js: specifier: ^14.26.4 version: 14.26.4 @@ -34,8 +34,8 @@ importers: specifier: ^17.4.2 version: 17.4.2 prettier: - specifier: ^3.9.0 - version: 3.9.0 + specifier: ^3.9.4 + version: 3.9.4 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -155,13 +155,13 @@ packages: svelte: optional: true - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac': - resolution: {gitHosted: true, integrity: sha512-HTqi0IM8rP9sdEhEHud+5+VVPV+8rxzYGEMJS10cXsEIIb35YmFvjTeVp4xqgTkMlhlmV7f9MiTKiWsfOCeJbA==, tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac} + '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71': + resolution: {gitHosted: true, integrity: sha512-DdZOshWPQd/ZC2AR/0bditYapCXTmYOwBp86844MX26MP7EJscCn4rNsILfRz7vbKjMnp/OxzcTlGYpEfFeATQ==, tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71} version: 2.7.0 engines: {node: '>=16.11.0'} - '@types/node@26.0.1': - resolution: {integrity: sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==} + '@types/node@26.1.0': + resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==} '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} @@ -252,8 +252,8 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - prettier@3.9.0: - resolution: {integrity: sha512-LjIqSIC5VYLzs9WedVmJ2ljNAGnU+DteIClbahu4L/DBeWjZ6iT/k1lAYyu9JUh+1xINxWadaPw/Pl63y/agAw==} + prettier@3.9.4: + resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} engines: {node: '>=14'} hasBin: true @@ -417,7 +417,7 @@ snapshots: '@sapphire/snowflake@3.5.5': {} - '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.9.0)': + '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.9.4)': dependencies: '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 @@ -427,11 +427,11 @@ snapshots: lodash-es: 4.18.1 minimatch: 9.0.9 parse-imports-exports: 0.2.4 - prettier: 3.9.0 + prettier: 3.9.4 transitivePeerDependencies: - supports-color - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/15bee089b97eab0def71bec0cbfd8a380c6d85ac': + '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71': dependencies: chalk: 5.6.2 discord.js: 14.26.4 @@ -442,13 +442,13 @@ snapshots: - bufferutil - utf-8-validate - '@types/node@26.0.1': + '@types/node@26.1.0': dependencies: undici-types: 8.3.0 '@types/ws@8.18.1': dependencies: - '@types/node': 26.0.1 + '@types/node': 26.1.0 '@vladfrangu/async_event_emitter@2.4.7': {} @@ -529,7 +529,7 @@ snapshots: picocolors@1.1.1: {} - prettier@3.9.0: {} + prettier@3.9.4: {} tiny-typed-emitter@2.1.0: {} diff --git a/src/managers/auth.ts b/src/managers/auth.ts index 05a16d3..0e2233f 100644 --- a/src/managers/auth.ts +++ b/src/managers/auth.ts @@ -1,6 +1,3 @@ -import { Buffer } from 'buffer' -import crypto from 'crypto' - export const localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0' @@ -26,10 +23,6 @@ export class LocalSearchAuthManager { private soundCloudClientId?: string private spotifyAccessToken?: string private spotifyClientToken?: string - private currentTotpSecret: string | null = null - private currentTotpVersion: string | null = null - private lastSecretFetchTime = 0 - private readonly secretFetchInterval = 60 * 60 * 1000 async getSoundCloudClientId(refresh = false): Promise<string | undefined> { if (!refresh && this.soundCloudClientId) return this.soundCloudClientId @@ -96,25 +89,7 @@ export class LocalSearchAuthManager { } private async getSpotifyAccessToken(): Promise<string | undefined> { - try { - const primarySecret = { secret: ',7/*F("rLJ2oxaKL^f+E1xvP@N', version: '61' } - return await this.performSpotifyTokenRequest( - this.decodeSpotifySecret(primarySecret.secret).toString('hex'), - primarySecret.version, - ) - } catch { - try { - await this.ensureTotpSecrets() - if (this.currentTotpSecret && this.currentTotpVersion) { - return await this.performSpotifyTokenRequest( - this.currentTotpSecret, - this.currentTotpVersion, - ) - } - } catch {} - - return this.getSpotifyEmbedToken() - } + return this.getSpotifyEmbedToken() } private async getSpotifyEmbedToken(): Promise<string | undefined> { @@ -141,97 +116,6 @@ export class LocalSearchAuthManager { } } - private async ensureTotpSecrets(): Promise<void> { - const now = Date.now() - if (this.currentTotpSecret && now - this.lastSecretFetchTime < this.secretFetchInterval) return - - try { - const secrets = await this.fetchJson<Record<string, number[]>>( - 'https://raw.githubusercontent.com/xyloflake/spot-secrets-go/refs/heads/main/secrets/secretDict.json', - { headers: { Accept: 'application/json' } }, - ) - - const newestVersion = Math.max(...Object.keys(secrets).map(Number)).toString() - const secretData = secrets[newestVersion] - if (!secretData) throw new Error('Missing Spotify secret') - - const mappedData = secretData.map((value, index) => value ^ ((index % 33) + 9)) - this.currentTotpSecret = Buffer.from(mappedData.join(''), 'utf8').toString('hex') - this.currentTotpVersion = newestVersion - this.lastSecretFetchTime = now - } catch { - if (this.currentTotpSecret) return - - const fallbackData = [ - 99, 111, 47, 88, 49, 56, 118, 65, 52, 67, 50, 104, 117, 101, 55, 94, 95, 75, 94, 49, 69, 36, - 85, 64, 74, 60, - ] - const mapped = fallbackData.map((value, index) => value ^ ((index % 33) + 9)) - this.currentTotpSecret = Buffer.from(mapped.join(''), 'utf8').toString('hex') - this.currentTotpVersion = '19' - } - } - - private async performSpotifyTokenRequest( - secretHex: string, - version: string, - ): Promise<string | undefined> { - let serverTimeMs = Date.now() - - try { - const timeData = await this.fetchJson<{ serverTime?: number }>( - 'https://open.spotify.com/api/server-time', - { headers: { 'User-Agent': localSearchUserAgent } }, - ) - serverTimeMs = timeData.serverTime || serverTimeMs - } catch {} - - const url = new URL('https://open.spotify.com/api/token') - url.searchParams.append('reason', 'init') - url.searchParams.append('productType', 'mobile-web-player') - url.searchParams.append('totp', this.generateSpotifyTOTP(secretHex, Date.now(), 30)) - url.searchParams.append('totpServer', this.generateSpotifyTOTP(secretHex, serverTimeMs, 900)) - url.searchParams.append('totpVer', version) - - const data = await this.fetchJson<{ accessToken?: string }>(url.toString(), { - method: 'GET', - headers: { - ...localSearchHeaders, - 'User-Agent': localSearchUserAgent, - Origin: 'https://open.spotify.com/', - Referer: 'https://open.spotify.com/', - Accept: 'application/json', - }, - }) - - return data.accessToken - } - - private decodeSpotifySecret(encoded: string): Buffer { - const byteValues = encoded - .split('') - .map((char, index) => char.charCodeAt(0) ^ ((index % 33) + 9)) - return Buffer.from(Buffer.from(byteValues.join(''), 'utf8').toString('hex'), 'hex') - } - - private generateSpotifyTOTP(secretHex: string, timestampMs: number, step: number): string { - const counter = Math.floor(timestampMs / 1000 / step) - const buf = Buffer.alloc(8) - buf.writeBigInt64BE(BigInt(counter)) - - const hmac = crypto.createHmac('sha1', Buffer.from(secretHex, 'hex')) - hmac.update(buf) - const digest = hmac.digest() - const offset = (digest[digest.length - 1] ?? 0) & 0xf - const code = - (((digest[offset] ?? 0) & 0x7f) << 24) | - (((digest[offset + 1] ?? 0) & 0xff) << 16) | - (((digest[offset + 2] ?? 0) & 0xff) << 8) | - ((digest[offset + 3] ?? 0) & 0xff) - - return (code % 1000000).toString().padStart(6, '0') - } - private async fetchJson<T>(url: string, init: RequestInit): Promise<T> { const text = await this.fetchText(url, init) return JSON.parse(text) as T From 5c3f5f1d49d0ad122ea8f3d0e975bc2fddd9e7d7 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Sat, 4 Jul 2026 00:31:42 +0700 Subject: [PATCH 14/18] Update exception handling for autoplay --- dist/managers/auth.js | 13 +++++++++---- dist/managers/auth.js.map | 2 +- dist/managers/playerRelating.js | 13 +++++++++---- dist/managers/playerRelating.js.map | 2 +- src/managers/auth.ts | 10 +++++++--- src/managers/playerRelating.ts | 14 +++++++++----- 6 files changed, 36 insertions(+), 18 deletions(-) diff --git a/dist/managers/auth.js b/dist/managers/auth.js index a782faa..225b77c 100644 --- a/dist/managers/auth.js +++ b/dist/managers/auth.js @@ -102,10 +102,15 @@ class LocalSearchAuthManager { return JSON.parse(text); } async fetchText(url, init) { - const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); - if (!res.ok) - throw new Error(`Request failed: ${res.status}`); - return res.text(); + try { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); + if (!res.ok) + throw new Error(`Request failed: ${res.status}`); + return res.text(); + } + catch { + throw new Error('Fetch failed'); + } } } exports.LocalSearchAuthManager = LocalSearchAuthManager; diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map index 471db4b..4e28353 100644 --- a/dist/managers/auth.js.map +++ b/dist/managers/auth.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js index f2ca9ab..0427771 100644 --- a/dist/managers/playerRelating.js +++ b/dist/managers/playerRelating.js @@ -484,13 +484,18 @@ class PlayerRelatingManager { return queries.length ? queries : ['popular music']; } async requestJson(url, init) { - const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); - const text = await res.text(); try { - return { status: res.status, data: JSON.parse(text) }; + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); + const text = await res.text(); + try { + return { status: res.status, data: JSON.parse(text) }; + } + catch { + return { status: res.status, data: null }; + } } catch { - return { status: res.status, data: null }; + return { status: 0, data: null }; } } } diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index fb88738..c92dfd8 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":";;;AAAA,uDAA8C;AAG9C,uCAAsE;AAwCtE,MAAa,qBAAqB;IAIH;IAHZ,IAAI,CAAwB;IAC5B,OAAO,GAAG,8BAA8B,CAAA;IAEzD,YAA6B,UAAiC,EAAE;QAAnC,YAAO,GAAP,OAAO,CAA4B;QAC9D,IAAI,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,IAAI,IAAI,gCAAsB,EAAE,CAAA;IAC1D,CAAC;IAED,KAAK,CAAC,QAAQ,CAAC,MAAc,EAAE,eAAsB;QACnD,IAAI,CAAE,MAAc,CAAC,QAAQ;YAAE,OAAM;QACrC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC;YAAE,OAAM;QAC1C,IAAI,MAAM,CAAC,OAAO,CAAU,IAAI,CAAC,OAAO,CAAC;YAAE,OAAM;QAEjD,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;QAElC,IAAI,CAAC;YACH,IAAI,MAAM,IAAI,CAAC,0BAA0B,CAAC,MAAM,EAAE,eAAe,CAAC;gBAAE,OAAM;YAC1E,IAAI,MAAM,IAAI,CAAC,4BAA4B,CAAC,MAAM,EAAE,eAAe,CAAC;gBAAE,OAAM;YAE5E,oBAAM,CAAC,IAAI,CACT,4DAA4D,eAAe,CAAC,IAAI,CAAC,KAAK,GAAG,CAC1F,CAAA;QACH,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,oBAAM,CAAC,KAAK,CAAC,6BAA6B,EAAE,GAAG,CAAC,CAAA;QAClD,CAAC;gBAAS,CAAC;YACT,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACjC,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,0BAA0B,CAAC,MAAc,EAAE,SAAgB;QACvE,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAA;QAC1E,IAAI,CAAC,UAAU,CAAC,MAAM;YAAE,OAAO,KAAK,CAAA;QAEpC,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE,SAAS,EAAE,SAAS,CAAC,CACtE,CAAA;QACD,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,CAAA;QAE7C,KAAK,MAAM,SAAS,IAAI,QAAQ,EAAE,CAAC;YACjC,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE,SAAS,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;YACxF,IACE,CAAC,MAAM;gBACP,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBACrB,MAAM,CAAC,QAAQ,KAAK,OAAO;gBAC3B,MAAM,CAAC,QAAQ,KAAK,OAAO,EAC3B,CAAC;gBACD,SAAQ;YACV,CAAC;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,MAAiB,CAAC,CAAA;YACxE,IAAI,CAAC,IAAI;gBAAE,SAAQ;YAEnB,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,KAAK,CAAC,4BAA4B,CAAC,MAAc,EAAE,SAAgB;QACzE,KAAK,MAAM,OAAO,IAAI,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,EAAE,CAAC;YAC1D,MAAM,MAAM,GAAG,MAAM,MAAM;iBACxB,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,CAAC,MAAM,EAAE,EAAE,SAAS,CAAC,SAAS,CAAC;iBAC7E,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;YAEpB,IACE,CAAC,MAAM;gBACP,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBACrB,MAAM,CAAC,QAAQ,KAAK,OAAO;gBAC3B,MAAM,CAAC,QAAQ,KAAK,OAAO,EAC3B,CAAC;gBACD,SAAQ;YACV,CAAC;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,MAAiB,CAAC,CAAA;YACxE,IAAI,CAAC,IAAI;gBAAE,SAAQ;YAEnB,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY;QAC1C,QAAQ,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC;YAC/B,KAAK,SAAS,CAAC;YACf,KAAK,cAAc;gBACjB,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;YACnC,KAAK,YAAY;gBACf,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;YACtC,KAAK,SAAS;gBACZ,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;YACnC,KAAK,YAAY;gBACf,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;YACtC;gBACE,OAAO,EAAE,CAAA;QACb,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,cAAc,CAAC,KAAY;QACvC,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;QAC1C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QAEvB,MAAM,MAAM,GAA4B;YACtC,UAAU,EAAE,CAAC;YACb,aAAa,EAAE,YAAY;YAC3B,EAAE,EAAE,IAAI;YACR,EAAE,EAAE,IAAI;SACT,CAAA;QAED,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAChC,+JAA+J,EAC/J;YACE,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,GAAG,4BAAkB;gBACrB,cAAc,EAAE,kBAAkB;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,CAAC;SACvD,CACF,CAAA;QAED,MAAM,OAAO,GACX,GAAG,CAAC,IAAI,EAAE,QAAQ,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,OAAO;YAC1F,EAAE,CAAA;QAEJ,OAAO,OAAO;aACX,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,MAAM,IAAI,GAAG,IAAI,CAAC,eAAe,CAAA;YACjC,IAAI,CAAC,IAAI,EAAE,SAAS,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBAAE,OAAO,IAAI,CAAA;YAEvF,OAAO;gBACL,MAAM,EAAE,SAAS;gBACjB,UAAU,EAAE,IAAI,CAAC,SAAS;gBAC1B,GAAG,EAAE,mCAAmC,IAAI,CAAC,SAAS,EAAE;gBACxD,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,uBAAuB,EAAE,KAAK,EAAE,OAAO;gBAC7D,MAAM,EACJ,IAAI,CAAC,QAAQ,EAAE,uBAAuB,EAAE,QAAQ,EAAE,wBAAwB;oBACxE,EAAE,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,aAAa,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO;aAC3D,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAC7B,KAAY,EACZ,WAAW,GAAG,KAAK;QAEnB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,qBAAqB,CAAC,WAAW,CAAC,CAAA;QACnE,IAAI,CAAC,QAAQ;YAAE,OAAO,EAAE,CAAA;QAExB,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;QAC7D,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,IAAI,CAAC,WAAW;gBAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;YAC5D,OAAO,EAAE,CAAA;QACX,CAAC;QAED,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,wCAAwC,OAAO,UAAU,CAAC,CAAA;QAC9E,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAA;QAC3C,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;QAEnC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAyB,GAAG,CAAC,QAAQ,EAAE,EAAE;YACzE,OAAO,EAAE,4BAAkB;SAC5B,CAAC,CAAA;QAEF,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;QAElF,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,UAAU,IAAI,EAAE,CAAC;aAChC,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,IAAI,CAAC,IAAI,CAAC,aAAa;gBAAE,OAAO,IAAI,CAAA;YAEpC,OAAO;gBACL,MAAM,EAAE,YAAY;gBACpB,UAAU,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS;gBACjD,GAAG,EAAE,IAAI,CAAC,aAAa;gBACvB,KAAK,EAAE,IAAI,CAAC,KAAK;gBACjB,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,SAAS,IAAI,IAAI,CAAC,IAAI,EAAE,QAAQ;aACpD,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,cAAc,CAC1B,KAAY,EACZ,WAAW,GAAG,KAAK;QAEnB,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;QAC1C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QAEvB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACxD,IAAI,CAAC,IAAI;YAAE,OAAO,EAAE,CAAA;QAEpB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAM,qDAAqD,EAAE;YAC7F,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,GAAG,4BAAkB;gBACrB,MAAM,EAAE,kBAAkB;gBAC1B,cAAc,EAAE,WAAW;gBAC3B,aAAa,EAAE,UAAU,IAAI,CAAC,WAAW,EAAE;gBAC3C,cAAc,EAAE,IAAI,CAAC,WAAW;gBAChC,cAAc,EAAE,kBAAkB;gBAClC,MAAM,EAAE,0BAA0B;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;gBACnB,SAAS,EAAE;oBACT,GAAG,EAAE,iBAAiB,OAAO,EAAE;oBAC/B,KAAK,EAAE,EAAE;iBACV;gBACD,aAAa,EAAE,8BAA8B;gBAC7C,UAAU,EAAE;oBACV,cAAc,EAAE;wBACd,OAAO,EAAE,CAAC;wBACV,UAAU,EAAE,kEAAkE;qBAC/E;iBACF;aACF,CAAC;SACH,CAAC,CAAA;QAEF,IAAI,CAAC,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YAC/D,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;QACzC,CAAC;QACD,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG;YAAE,OAAO,EAAE,CAAA;QAEvD,MAAM,KAAK,GAAG,GAAG,CAAC,IAAI,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,IAAI,EAAE,CAAA;QAC9D,OAAO,KAAK;aACT,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;YACtB,IAAI,CAAC,IAAI,EAAE,EAAE;gBAAE,OAAO,IAAI,CAAA;YAE1B,MAAM,OAAO,GACX,IAAI,CAAC,OAAO,EAAE,KAAK;gBACjB,EAAE,GAAG,CAAC,CAAC,MAAW,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,IAAI,CAAC;iBAC3C,MAAM,CAAC,OAAO,CAAC;iBACf,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAA;YAErB,OAAO;gBACL,MAAM,EAAE,SAAS;gBACjB,UAAU,EAAE,IAAI,CAAC,EAAE;gBACnB,GAAG,EAAE,kCAAkC,IAAI,CAAC,EAAE,EAAE;gBAChD,KAAK,EAAE,IAAI,CAAC,IAAI;gBAChB,MAAM,EAAE,OAAO;aAChB,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY;QAC1C,MAAM,WAAW,GAAG,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;QACjD,MAAM,UAAU,GAA4B,EAAE,CAAA;QAC9C,MAAM,IAAI,GAAG,IAAI,GAAG,EAAU,CAAA;QAE9B,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,uBAAuB,CAAC,KAAK,CAAC,EAAE,CAAC;YACxD,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,iCAAiC,CAAC,CAAA;YACtD,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAA;YACnC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,OAAO,CAAC,CAAA;YACtC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAA;YACtC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;YAEnC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAuB,GAAG,CAAC,QAAQ,EAAE,EAAE;gBACvE,OAAO,EAAE,4BAAkB;aAC5B,CAAC,CAAA;YAEF,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG;gBAAE,SAAQ;YAE/B,KAAK,MAAM,IAAI,IAAI,GAAG,CAAC,IAAI,EAAE,OAAO,IAAI,EAAE,EAAE,CAAC;gBAC3C,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;gBAC/D,IAAI,CAAC,IAAI,CAAC,YAAY,IAAI,CAAC,OAAO,IAAI,OAAO,KAAK,WAAW;oBAAE,SAAQ;gBACvE,IAAI,IAAI,CAAC,WAAW,KAAK,OAAO,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM;oBAAE,SAAQ;gBAElE,MAAM,GAAG,GAAG,OAAO,IAAI,IAAI,CAAC,YAAY,CAAA;gBACxC,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC;oBAAE,SAAQ;gBAC3B,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;gBAEb,UAAU,CAAC,IAAI,CAAC;oBACd,MAAM,EAAE,YAAY;oBACpB,UAAU,EAAE,OAAO;oBACnB,GAAG,EAAE,IAAI,CAAC,YAAY;oBACtB,KAAK,EAAE,IAAI,CAAC,SAAS;oBACrB,MAAM,EAAE,IAAI,CAAC,UAAU;iBACxB,CAAC,CAAA;YACJ,CAAC;QACH,CAAC;QAED,OAAO,UAAU,CAAA;IACnB,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY,EAAE,QAAgB;QAC5D,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QACrE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG;YAAE,OAAO,IAAI,CAAA;QAEhC,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,uCAAuC,CAAC,CAAA;QAC5D,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAA;QAC3C,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAE3C,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAA2B,GAAG,CAAC,QAAQ,EAAE,EAAE;YAC3E,OAAO,EAAE,4BAAkB;SAC5B,CAAC,CAAA;QAEF,OAAO,GAAG,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;IAClD,CAAC;IAEO,mBAAmB,CAAC,KAAY;QACtC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;QACzC,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;QACvC,MAAM,QAAQ,GAAoB,EAAE,CAAA;QAEpC,MAAM,GAAG,GAAG,CAAC,KAAa,EAAE,MAA2C,EAAE,EAAE;YACzE,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;YAC5B,IAAI,CAAC,OAAO,IAAI,CAAC,MAAM;gBAAE,OAAM;YAE/B,MAAM,OAAO,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,MAAwB,EAAE,CAAA;YACpE,IAAI,QAAQ,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,KAAK,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC;gBACzF,OAAM;YACR,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACxB,CAAC,CAAA;QAED,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;YAC1B,QAAQ,UAAU,EAAE,CAAC;gBACnB,KAAK,SAAS;oBACZ,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,YAAY,CAAC;gBAClB,KAAK,aAAa;oBAChB,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,QAAQ;oBACX,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,QAAQ,CAAC;gBACd,KAAK,aAAa;oBAChB,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,SAAS,CAAC;gBACf,KAAK,IAAI;oBACP,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,OAAO;oBACV,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,OAAO;oBACV,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;YACT,CAAC;QACH,CAAC;QAED,IAAI,UAAU,KAAK,YAAY;YAAE,GAAG,CAAC,SAAS,EAAE,UAAU,CAAC,CAAA;QAE3D,MAAM,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAA;QACrD,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,EAAE,CAAC;YACxD,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAA;YACtB,KAAK,MAAM,KAAK,IAAI,cAAc;gBAAE,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;QACxD,CAAC;QAED,OAAO,QAAQ,CAAA;IACjB,CAAC;IAEO,iBAAiB,CAAC,UAAkB;QAC1C,MAAM,SAAS,GACb,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAC;YAC3D,UAAU,KAAK,SAAS;YACxB,UAAU,KAAK,cAAc;YAC3B,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB;YACpC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAA;QAExC,OAAO,CAAC,SAAS,EAAE,WAA6B,EAAE,UAA4B,CAAC,CAAC,MAAM,CACpF,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAA4B,EAAE,CACnD,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,KAAK,CACvE,CAAA;IACH,CAAC;IAEO,kBAAkB,CAAC,MAAkC;QAC3D,OAAO,OAAO,MAAM,KAAK,QAAQ,IAAI,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAA;IAChE,CAAC;IAEO,SAAS,CAAC,MAAc,EAAE,SAAgB,EAAE,MAAe;QACjE,MAAM,kBAAkB,GAAG,IAAI,GAAG,EAAU,CAAA;QAC5C,MAAM,WAAW,GAAG,IAAI,GAAG,EAAU,CAAA;QAErC,MAAM,KAAK,GAAG,CAAC,KAA+B,EAAE,EAAE;YAChD,IAAI,CAAC,KAAK;gBAAE,OAAM;YAClB,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU;gBAAE,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;YACxE,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG;gBAAE,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QACrD,CAAC,CAAA;QAED,KAAK,CAAC,SAAS,CAAC,CAAA;QAChB,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,OAAuB,CAAC,CAAA;QAC3C,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE;YAAE,KAAK,CAAC,KAAc,CAAC,CAAA;QACtE,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE;YAAE,KAAK,CAAC,KAAc,CAAC,CAAA;QAEpE,MAAM,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YACnC,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,IAAI,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;gBAAE,OAAO,KAAK,CAAA;YACxF,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC;gBAAE,OAAO,KAAK,CAAA;YACnE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,KAAK,CAAC,CAAA;QAChD,CAAC,CAAC,CAAA;QAEF,IAAI,CAAC,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAA;QAE7B,OAAO,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;IACnC,CAAC;IAEO,kBAAkB,CACxB,MAAc,EACd,SAAgB,EAChB,SAAgC;QAEhC,IAAI,SAAS,CAAC,GAAG,KAAK,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,SAAS,CAAC,UAAU,KAAK,SAAS,CAAC,IAAI,CAAC,UAAU;YAC5F,OAAO,IAAI,CAAA;QACb,IAAI,IAAI,CAAC,oBAAoB,CAAC,SAAS,EAAE,SAAS,CAAC;YAAE,OAAO,IAAI,CAAA;QAEhE,MAAM,YAAY,GAAG;YACnB,MAAM,CAAC,KAAK,CAAC,OAAO;YACpB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAChC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;YACjC,IAAI,CAAC,KAAK;gBAAE,OAAO,KAAK,CAAA;YACxB,IAAI,SAAS,CAAC,GAAG,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,KAAK,SAAS,CAAC,GAAG;gBAAE,OAAO,IAAI,CAAA;YAClE,OAAO,CAAC,CAAC,SAAS,CAAC,UAAU,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,UAAU,CAAA;QACjF,CAAC,CAAC,CAAA;IACJ,CAAC;IAEO,oBAAoB,CAAC,SAAgB,EAAE,SAAgC;QAC7E,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QACtD,MAAM,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;QAC5D,IAAI,CAAC,SAAS,IAAI,CAAC,cAAc;YAAE,OAAO,KAAK,CAAA;QAC/C,IAAI,SAAS,KAAK,cAAc;YAAE,OAAO,IAAI,CAAA;QAE7C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,IAAI,EAAE,CAAC,CAAA;QAC9D,IAAI,UAAU,IAAI,eAAe,IAAI,UAAU,KAAK,eAAe,EAAE,CAAC;YACpE,OAAO,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;QACjF,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,eAAe,CAAC,SAAgB,EAAE,SAAgB;QACxD,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QACtD,MAAM,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QAC3D,IAAI,CAAC,SAAS,IAAI,CAAC,cAAc;YAAE,OAAO,KAAK,CAAA;QAC/C,IAAI,SAAS,KAAK,cAAc;YAAE,OAAO,IAAI,CAAA;QAE7C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QAC7D,IAAI,UAAU,IAAI,eAAe,IAAI,UAAU,KAAK,eAAe,EAAE,CAAC;YACpE,OAAO,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;QACjF,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,UAAU,CAAC,KAAY;QAC7B,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC;aAC/C,WAAW,EAAE;aACb,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAA;QACtB,IAAI,MAAM;YAAE,OAAO,MAAM,CAAA;QAEzB,MAAM,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,CAAA;QACxC,IAAI,GAAG,CAAC,QAAQ,CAAC,mBAAmB,CAAC;YAAE,OAAO,cAAc,CAAA;QAC5D,IAAI,GAAG,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,QAAQ,CAAC,UAAU,CAAC;YAAE,OAAO,SAAS,CAAA;QAC7E,IAAI,GAAG,CAAC,QAAQ,CAAC,gBAAgB,CAAC;YAAE,OAAO,YAAY,CAAA;QACvD,IAAI,GAAG,CAAC,QAAQ,CAAC,aAAa,CAAC;YAAE,OAAO,SAAS,CAAA;QACjD,IAAI,GAAG,CAAC,QAAQ,CAAC,iBAAiB,CAAC;YAAE,OAAO,YAAY,CAAA;QACxD,IAAI,GAAG,CAAC,QAAQ,CAAC,YAAY,CAAC;YAAE,OAAO,QAAQ,CAAA;QAC/C,OAAO,EAAE,CAAA;IACX,CAAC;IAEO,YAAY,CAAI,KAAU;QAChC,MAAM,GAAG,GAAG,CAAC,GAAG,KAAK,CAAC,CAAA;QACtB,KAAK,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;YACxC,MAAM,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAC5C;YAAA,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;QACtC,CAAC;QACD,OAAO,GAAG,CAAA;IACZ,CAAC;IAEO,SAAS,CAAC,KAAa;QAC7B,OAAO,KAAK;aACT,WAAW,EAAE;aACb,OAAO,CAAC,aAAa,EAAE,GAAG,CAAC;aAC3B,IAAI,EAAE,CAAA;IACX,CAAC;IAEO,SAAS,CAAC,KAAY;QAC5B,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,eAAe,CAAA;IACjG,CAAC;IAEO,kBAAkB,CAAC,KAAY;QACrC,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;QACvC,IAAI,CAAC,MAAM;YAAE,OAAO,CAAC,eAAe,CAAC,CAAA;QAErC,OAAO,CAAC,GAAG,MAAM,MAAM,EAAE,GAAG,MAAM,QAAQ,CAAC,CAAA;IAC7C,CAAC;IAEO,cAAc,CAAC,KAAY;QACjC,IAAI,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAEnF,OAAO,CACL,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,2BAA2B,CAAC,EAAE,CAAC,CAAC,CAAC;YACtD,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,gCAAgC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC3D,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8CAA8C,CAAC,EAAE,CAAC,CAAC,CAAC;YACzE,IAAI,CACL,CAAA;IACH,CAAC;IAEO,cAAc,CAAC,KAAY;QACjC,IAAI,mBAAmB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAEjF,OAAO,CACL,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,8BAA8B,CAAC,EAAE,CAAC,CAAC,CAAC;YAChE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,2CAA2C,CAAC,EAAE,CAAC,CAAC,CAAC;YACtE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8BAA8B,CAAC,EAAE,CAAC,CAAC,CAAC;YACzD,IAAI,CACL,CAAA;IACH,CAAC;IAEO,iBAAiB,CAAC,KAAY;QACpC,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAErE,OAAO,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,CAAA;IACzD,CAAC;IAEO,uBAAuB,CAAC,KAAY;QAC1C,MAAM,OAAO,GAAa,EAAE,CAAA;QAC5B,MAAM,GAAG,GAAG,CAAC,KAAyB,EAAE,EAAE;YACxC,MAAM,OAAO,GAAG,KAAK,EAAE,IAAI,EAAE,CAAA;YAC7B,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC;gBAAE,OAAM;YACjD,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACvB,CAAC,CAAA;QAED,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;QACvC,MAAM,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAA;QACrC,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,UAAU,EAAE,SAAS,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAA;QAE9D,GAAG,CAAC,MAAM,CAAC,CAAA;QACX,IAAI,MAAM,IAAI,KAAK;YAAE,GAAG,CAAC,GAAG,MAAM,IAAI,KAAK,EAAE,CAAC,CAAA;QAC9C,IAAI,MAAM,IAAI,KAAK;YAAE,GAAG,CAAC,GAAG,MAAM,IAAI,KAAK,EAAE,CAAC,CAAA;QAC9C,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAA;QAE1B,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAA;IACrD,CAAC;IAEO,KAAK,CAAC,WAAW,CAAI,GAAW,EAAE,IAAiB;QACzD,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QAC7E,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAA;QAE7B,IAAI,CAAC;YACH,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,EAAE,CAAA;QAC5D,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,CAAA;QAC3C,CAAC;IACH,CAAC;CACF;AA1iBD,sDA0iBC"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/managers/auth.ts b/src/managers/auth.ts index 0e2233f..95b83a0 100644 --- a/src/managers/auth.ts +++ b/src/managers/auth.ts @@ -122,8 +122,12 @@ export class LocalSearchAuthManager { } private async fetchText(url: string, init: RequestInit): Promise<string> { - const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) - if (!res.ok) throw new Error(`Request failed: ${res.status}`) - return res.text() + try { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) + if (!res.ok) throw new Error(`Request failed: ${res.status}`) + return res.text() + } catch { + throw new Error('Fetch failed') + } } } diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts index 102880e..ac0e9af 100644 --- a/src/managers/playerRelating.ts +++ b/src/managers/playerRelating.ts @@ -586,13 +586,17 @@ export class PlayerRelatingManager { } private async requestJson<T>(url: string, init: RequestInit): Promise<JsonResponse<T>> { - const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) - const text = await res.text() - try { - return { status: res.status, data: JSON.parse(text) as T } + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) + const text = await res.text() + + try { + return { status: res.status, data: JSON.parse(text) as T } + } catch { + return { status: res.status, data: null } + } } catch { - return { status: res.status, data: null } + return { status: 0, data: null } } } } From 67de679c2f96c34203184a70820b91139d28cc4f Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Thu, 9 Jul 2026 07:43:17 +0700 Subject: [PATCH 15/18] Upgrade packages --- dist/events/error.js.map | 2 +- dist/events/linkedChapterStarted.js.map | 2 +- dist/events/linkedChaptersLoaded.js.map | 2 +- dist/events/linkedDebug.js.map | 2 +- dist/events/linkedLyricsFound.js.map | 2 +- dist/events/linkedLyricsLine.js.map | 2 +- dist/events/linkedLyricsNotFound.js.map | 2 +- dist/events/linkedNodeConnect.js.map | 2 +- dist/events/linkedPlayerCreate.js.map | 2 +- dist/events/linkedPlayerDeafChange.js.map | 2 +- dist/events/linkedPlayerDestroy.js.map | 2 +- dist/events/linkedPlayerDisconnect.js.map | 2 +- dist/events/linkedPlayerMove.js.map | 2 +- dist/events/linkedPlayerMuteChange.js.map | 2 +- .../linkedPlayerQueueEmptyCancel.js.map | 2 +- dist/events/linkedPlayerQueueEmptyEnd.js.map | 2 +- .../events/linkedPlayerQueueEmptyStart.js.map | 2 +- dist/events/linkedPlayerSocketClosed.js.map | 2 +- dist/events/linkedPlayerSuppressChange.js.map | 2 +- dist/events/linkedPlayerUpdate.js.map | 2 +- dist/events/linkedPlayerVoiceJoin.js.map | 2 +- dist/events/linkedPlayerVoiceLeave.js.map | 2 +- dist/events/linkedQueueEnd.js.map | 2 +- dist/events/linkedSegmentSkipped.js.map | 2 +- dist/events/linkedSegmentsLoaded.js.map | 2 +- dist/events/linkedTrackEnd.js.map | 2 +- dist/events/linkedTrackError.js.map | 2 +- dist/events/linkedTrackStart.js.map | 2 +- dist/events/linkedTrackStuck.js.map | 2 +- dist/index.js.map | 2 +- dist/managers/auth.js.map | 2 +- dist/managers/playerRelating.js.map | 2 +- .../control/playerAutoPlayStatus.js.map | 2 +- dist/natives/control/playerElapsedTime.js.map | 2 +- dist/natives/control/playerGetVolume.js.map | 2 +- dist/natives/control/playerIsPaused.js.map | 2 +- dist/natives/control/playerLoopStatus.js.map | 2 +- dist/natives/control/playerPause.js.map | 2 +- dist/natives/control/playerReplay.js.map | 2 +- dist/natives/control/playerResume.js.map | 2 +- dist/natives/control/playerSeek.js.map | 2 +- dist/natives/control/playerSetAutoPlay.js.map | 2 +- dist/natives/control/playerSetVolume.js.map | 2 +- dist/natives/control/playerStop.js.map | 2 +- .../control/playerToggleAutoPlay.js.map | 2 +- dist/natives/control/playerToggleLoop.js.map | 2 +- .../natives/filters/playerApplyFilters.js.map | 2 +- .../filters/playerCheckFilterState.js.map | 2 +- dist/natives/filters/playerFilterGetEQ.js.map | 2 +- dist/natives/filters/playerFilterSetEQ.js.map | 2 +- dist/natives/filters/playerFilters.js.map | 2 +- .../filters/playerFiltersClearEQ.js.map | 2 +- .../filters/playerFiltersSetVolume.js.map | 2 +- .../filters/playerIsCustomFilterActive.js.map | 2 +- .../natives/filters/playerResetFilters.js.map | 2 +- .../filters/playerSetAudioOutput.js.map | 2 +- dist/natives/filters/playerSetPitch.js.map | 2 +- dist/natives/filters/playerSetRate.js.map | 2 +- dist/natives/filters/playerSetSpeed.js.map | 2 +- .../filters/playerToggleKaraoke.js.map | 2 +- .../filters/playerToggleLowPass.js.map | 2 +- .../filters/playerToggleNightcore.js.map | 2 +- .../filters/playerToggleRotation.js.map | 2 +- .../filters/playerToggleTremolo.js.map | 2 +- .../filters/playerToggleVaporwave.js.map | 2 +- .../filters/playerToggleVibrato.js.map | 2 +- dist/natives/player/playerConnectedVC.js.map | 2 +- dist/natives/player/playerCreate.js.map | 2 +- dist/natives/player/playerDestroy.js.map | 2 +- dist/natives/player/playerExists.js.map | 2 +- dist/natives/player/playerJoinVC.js.map | 2 +- dist/natives/player/playerMoveVC.js.map | 2 +- dist/natives/player/playerReconnect.js.map | 2 +- dist/natives/player/playerSetTextID.js.map | 2 +- dist/natives/player/playerTextID.js.map | 2 +- dist/natives/queue/playerAddTrack.js.map | 2 +- dist/natives/queue/playerClearQueue.js.map | 2 +- dist/natives/queue/playerNextTrack.js.map | 2 +- dist/natives/queue/playerPrevious.js.map | 2 +- .../natives/queue/playerPreviousExists.js.map | 2 +- dist/natives/queue/playerPreviousTrack.js.map | 2 +- dist/natives/queue/playerQueue.js.map | 2 +- dist/natives/queue/playerQueueHistory.js.map | 2 +- dist/natives/queue/playerQueueLength.js.map | 2 +- dist/natives/queue/playerQueueTime.js.map | 2 +- dist/natives/queue/playerRemoveTrack.js.map | 2 +- dist/natives/queue/playerShuffleQueue.js.map | 2 +- dist/natives/queue/playerSkip.js.map | 2 +- dist/natives/queue/playerSkipExists.js.map | 2 +- dist/natives/queue/playerSwapTracks.js.map | 2 +- dist/natives/track/playerCurrentLyrics.js.map | 2 +- dist/natives/track/playerCurrentTrack.js.map | 2 +- dist/natives/track/playerSearchTrack.js.map | 2 +- dist/natives/track/playerTrackDuration.js.map | 2 +- dist/natives/track/playerTrackInfoOf.js.map | 2 +- .../natives/track/playerTrackRequester.js.map | 2 +- .../natives/track/playerTrackThumbnail.js.map | 2 +- dist/natives/util/linkedEventData.js.map | 2 +- dist/natives/util/playerNodeStats.js.map | 2 +- dist/natives/util/playerPing.js.map | 2 +- dist/prompt.js.map | 2 +- .../ForgeLinkedCommandManager.js.map | 2 +- .../structures/ForgeLinkedEventManager.js.map | 2 +- package.json | 6 +- pnpm-lock.yaml | 225 +++++++++++++++++- pnpm-workspace.yaml | 22 ++ tsconfig.json | 4 +- 107 files changed, 342 insertions(+), 121 deletions(-) diff --git a/dist/events/error.js.map b/dist/events/error.js.map index 3966f0d..56b82cd 100644 --- a/dist/events/error.js.map +++ b/dist/events/error.js.map @@ -1 +1 @@ -{"version":3,"file":"error.js","sourceRoot":"","sources":["../../src/events/error.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,CAAC,GAAG;QACV,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QAE3E,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,GAAG;aACZ,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"error.js","sourceRoot":"","sources":["../../src/events/error.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,CAAC,GAAG;QACV,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QAE3E,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,GAAG;aACZ,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedChapterStarted.js.map b/dist/events/linkedChapterStarted.js.map index 304c7d5..0e6dea1 100644 --- a/dist/events/linkedChapterStarted.js.map +++ b/dist/events/linkedChapterStarted.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedChapterStarted.js","sourceRoot":"","sources":["../../src/events/linkedChapterStarted.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedChapterStarted.js","sourceRoot":"","sources":["../../src/events/linkedChapterStarted.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedChaptersLoaded.js.map b/dist/events/linkedChaptersLoaded.js.map index 9a00016..24783db 100644 --- a/dist/events/linkedChaptersLoaded.js.map +++ b/dist/events/linkedChaptersLoaded.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedChaptersLoaded.js","sourceRoot":"","sources":["../../src/events/linkedChaptersLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedChaptersLoaded.js","sourceRoot":"","sources":["../../src/events/linkedChaptersLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedDebug.js.map b/dist/events/linkedDebug.js.map index e73407a..291958a 100644 --- a/dist/events/linkedDebug.js.map +++ b/dist/events/linkedDebug.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedDebug.js","sourceRoot":"","sources":["../../src/events/linkedDebug.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,QAAQ,EAAE,SAAS;QAC1B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,IAAI;gBACT,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,QAAQ,EAAE,SAAS,EAAE;aAChC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedDebug.js","sourceRoot":"","sources":["../../src/events/linkedDebug.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,QAAQ,EAAE,SAAS;QAC1B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,IAAI;gBACT,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,QAAQ,EAAE,SAAS,EAAE;aAChC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedLyricsFound.js.map b/dist/events/linkedLyricsFound.js.map index 68caec4..4773b62 100644 --- a/dist/events/linkedLyricsFound.js.map +++ b/dist/events/linkedLyricsFound.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedLyricsFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedLyricsFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedLyricsLine.js.map b/dist/events/linkedLyricsLine.js.map index 82fe081..3cd08c2 100644 --- a/dist/events/linkedLyricsLine.js.map +++ b/dist/events/linkedLyricsLine.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedLyricsLine.js","sourceRoot":"","sources":["../../src/events/linkedLyricsLine.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedLyricsLine.js","sourceRoot":"","sources":["../../src/events/linkedLyricsLine.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedLyricsNotFound.js.map b/dist/events/linkedLyricsNotFound.js.map index f9f111d..cd18e39 100644 --- a/dist/events/linkedLyricsNotFound.js.map +++ b/dist/events/linkedLyricsNotFound.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedLyricsNotFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsNotFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedLyricsNotFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsNotFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedNodeConnect.js.map b/dist/events/linkedNodeConnect.js.map index 017dc5f..fdb61a9 100644 --- a/dist/events/linkedNodeConnect.js.map +++ b/dist/events/linkedNodeConnect.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedNodeConnect.js","sourceRoot":"","sources":["../../src/events/linkedNodeConnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,CAAC,IAAI;QACX,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QAEvF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,IAAI,EAAE;aACjB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedNodeConnect.js","sourceRoot":"","sources":["../../src/events/linkedNodeConnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,CAAC,IAAI;QACX,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QAEvF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,IAAI,EAAE;aACjB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerCreate.js.map b/dist/events/linkedPlayerCreate.js.map index 75f691c..e5aef27 100644 --- a/dist/events/linkedPlayerCreate.js.map +++ b/dist/events/linkedPlayerCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerCreate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerCreate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerCreate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerCreate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerDeafChange.js.map b/dist/events/linkedPlayerDeafChange.js.map index 408593c..fdf1bb4 100644 --- a/dist/events/linkedPlayerDeafChange.js.map +++ b/dist/events/linkedPlayerDeafChange.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerDeafChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDeafChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerDeafChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDeafChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerDestroy.js.map b/dist/events/linkedPlayerDestroy.js.map index 9279ea1..3531c11 100644 --- a/dist/events/linkedPlayerDestroy.js.map +++ b/dist/events/linkedPlayerDestroy.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerDestroy.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAA;QAEzF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerDestroy.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAA;QAEzF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerDisconnect.js.map b/dist/events/linkedPlayerDisconnect.js.map index 1e665d4..f8b44d6 100644 --- a/dist/events/linkedPlayerDisconnect.js.map +++ b/dist/events/linkedPlayerDisconnect.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerDisconnect.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDisconnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,cAAc;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE,KAAK,EAAE;gBACd,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,cAAc,EAAE;aAC5C,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerDisconnect.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDisconnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,cAAc;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE,KAAK,EAAE;gBACd,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,cAAc,EAAE;aAC5C,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerMove.js.map b/dist/events/linkedPlayerMove.js.map index 4c23f34..a780f6b 100644 --- a/dist/events/linkedPlayerMove.js.map +++ b/dist/events/linkedPlayerMove.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerMove.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMove.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,CAAC,MAAM,EAAE,iBAAiB,EAAE,iBAAiB;QACnD,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAEtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,iBAAiB,EAAE,GAAG,EAAE,iBAAiB,EAAE;aACnE,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerMove.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMove.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,CAAC,MAAM,EAAE,iBAAiB,EAAE,iBAAiB;QACnD,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAEtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,iBAAiB,EAAE,GAAG,EAAE,iBAAiB,EAAE;aACnE,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerMuteChange.js.map b/dist/events/linkedPlayerMuteChange.js.map index 5d5bbda..0b41b64 100644 --- a/dist/events/linkedPlayerMuteChange.js.map +++ b/dist/events/linkedPlayerMuteChange.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerMuteChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMuteChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerMuteChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMuteChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerQueueEmptyCancel.js.map b/dist/events/linkedPlayerQueueEmptyCancel.js.map index c02b7f0..403cc33 100644 --- a/dist/events/linkedPlayerQueueEmptyCancel.js.map +++ b/dist/events/linkedPlayerQueueEmptyCancel.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerQueueEmptyCancel.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyCancel.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,8BAA8B;IACpC,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,8FAA8F;IAChG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,8BAA8B,CAC/B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerQueueEmptyCancel.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyCancel.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,8BAA8B;IACpC,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,8FAA8F;IAChG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,8BAA8B,CAC/B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerQueueEmptyEnd.js.map b/dist/events/linkedPlayerQueueEmptyEnd.js.map index 0faf646..e4a599a 100644 --- a/dist/events/linkedPlayerQueueEmptyEnd.js.map +++ b/dist/events/linkedPlayerQueueEmptyEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerQueueEmptyEnd.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oFAAoF;IACjG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAC/F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerQueueEmptyEnd.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oFAAoF;IACjG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAC/F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerQueueEmptyStart.js.map b/dist/events/linkedPlayerQueueEmptyStart.js.map index 47ce2c1..5636279 100644 --- a/dist/events/linkedPlayerQueueEmptyStart.js.map +++ b/dist/events/linkedPlayerQueueEmptyStart.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerQueueEmptyStart.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,6BAA6B;IACnC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wEAAwE;IACrF,QAAQ,CAAC,MAAM,EAAE,SAAS;QACxB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,6BAA6B,CAC9B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE;aAC9B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerQueueEmptyStart.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,6BAA6B;IACnC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wEAAwE;IACrF,QAAQ,CAAC,MAAM,EAAE,SAAS;QACxB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,6BAA6B,CAC9B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE;aAC9B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerSocketClosed.js.map b/dist/events/linkedPlayerSocketClosed.js.map index 2a48128..4da99fe 100644 --- a/dist/events/linkedPlayerSocketClosed.js.map +++ b/dist/events/linkedPlayerSocketClosed.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerSocketClosed.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSocketClosed.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,QAAQ,CAAC,MAAM,EAAE,OAAO;QACtB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAA;QAE9F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE;aAC5B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerSocketClosed.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSocketClosed.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,QAAQ,CAAC,MAAM,EAAE,OAAO;QACtB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAA;QAE9F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE;aAC5B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerSuppressChange.js.map b/dist/events/linkedPlayerSuppressChange.js.map index 153005b..eb465c2 100644 --- a/dist/events/linkedPlayerSuppressChange.js.map +++ b/dist/events/linkedPlayerSuppressChange.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerSuppressChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSuppressChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,QAAQ,CAAC,MAAM,EAAE,QAAQ;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhG,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE;aAC7B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerSuppressChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSuppressChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,QAAQ,CAAC,MAAM,EAAE,QAAQ;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhG,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE;aAC7B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerUpdate.js.map b/dist/events/linkedPlayerUpdate.js.map index 0dc92a5..89ffc90 100644 --- a/dist/events/linkedPlayerUpdate.js.map +++ b/dist/events/linkedPlayerUpdate.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerUpdate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerUpdate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerUpdate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerUpdate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerVoiceJoin.js.map b/dist/events/linkedPlayerVoiceJoin.js.map index 026f647..60c03c7 100644 --- a/dist/events/linkedPlayerVoiceJoin.js.map +++ b/dist/events/linkedPlayerVoiceJoin.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerVoiceJoin.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceJoin.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,yFAAyF;IAC3F,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAA;QAC3F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerVoiceJoin.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceJoin.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,yFAAyF;IAC3F,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAA;QAC3F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerVoiceLeave.js.map b/dist/events/linkedPlayerVoiceLeave.js.map index e333ccc..a7df0b3 100644 --- a/dist/events/linkedPlayerVoiceLeave.js.map +++ b/dist/events/linkedPlayerVoiceLeave.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerVoiceLeave.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceLeave.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,kHAAkH;IACpH,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAC5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerVoiceLeave.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceLeave.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,kHAAkH;IACpH,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAC5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedQueueEnd.js.map b/dist/events/linkedQueueEnd.js.map index 6ac750d..1214f0d 100644 --- a/dist/events/linkedQueueEnd.js.map +++ b/dist/events/linkedQueueEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedQueueEnd.js","sourceRoot":"","sources":["../../src/events/linkedQueueEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedQueueEnd.js","sourceRoot":"","sources":["../../src/events/linkedQueueEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedSegmentSkipped.js.map b/dist/events/linkedSegmentSkipped.js.map index e4971dd..f4c9a68 100644 --- a/dist/events/linkedSegmentSkipped.js.map +++ b/dist/events/linkedSegmentSkipped.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedSegmentSkipped.js","sourceRoot":"","sources":["../../src/events/linkedSegmentSkipped.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedSegmentSkipped.js","sourceRoot":"","sources":["../../src/events/linkedSegmentSkipped.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedSegmentsLoaded.js.map b/dist/events/linkedSegmentsLoaded.js.map index 00069dc..5d7de4e 100644 --- a/dist/events/linkedSegmentsLoaded.js.map +++ b/dist/events/linkedSegmentsLoaded.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedSegmentsLoaded.js","sourceRoot":"","sources":["../../src/events/linkedSegmentsLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedSegmentsLoaded.js","sourceRoot":"","sources":["../../src/events/linkedSegmentsLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackEnd.js.map b/dist/events/linkedTrackEnd.js.map index b9b9bd9..a771e61 100644 --- a/dist/events/linkedTrackEnd.js.map +++ b/dist/events/linkedTrackEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackEnd.js","sourceRoot":"","sources":["../../src/events/linkedTrackEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackEnd.js","sourceRoot":"","sources":["../../src/events/linkedTrackEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackError.js.map b/dist/events/linkedTrackError.js.map index dcd3df3..b395f85 100644 --- a/dist/events/linkedTrackError.js.map +++ b/dist/events/linkedTrackError.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackError.js","sourceRoot":"","sources":["../../src/events/linkedTrackError.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sDAAsD;IACnE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackError.js","sourceRoot":"","sources":["../../src/events/linkedTrackError.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sDAAsD;IACnE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackStart.js.map b/dist/events/linkedTrackStart.js.map index c646db9..18be588 100644 --- a/dist/events/linkedTrackStart.js.map +++ b/dist/events/linkedTrackStart.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackStart.js","sourceRoot":"","sources":["../../src/events/linkedTrackStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,IAAI,KAAK,EAAE,UAAU,EAAE,UAAU,EAAE,aAAa,EAAE,CAAC;YACjD,OAAO,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,aAAa,CAAA;QAClD,CAAC;QAED,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackStart.js","sourceRoot":"","sources":["../../src/events/linkedTrackStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,IAAI,KAAK,EAAE,UAAU,EAAE,UAAU,EAAE,aAAa,EAAE,CAAC;YACjD,OAAO,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,aAAa,CAAA;QAClD,CAAC;QAED,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackStuck.js.map b/dist/events/linkedTrackStuck.js.map index 1b949bb..3e10b33 100644 --- a/dist/events/linkedTrackStuck.js.map +++ b/dist/events/linkedTrackStuck.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackStuck.js","sourceRoot":"","sources":["../../src/events/linkedTrackStuck.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0DAA0D;IACvE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackStuck.js","sourceRoot":"","sources":["../../src/events/linkedTrackStuck.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0DAA0D;IACvE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map index 93188b2..31a4876 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map index 4e28353..08a0d11 100644 --- a/dist/managers/auth.js.map +++ b/dist/managers/auth.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index c92dfd8..c561607 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":";;;AAAA,uDAA8C;AAG9C,uCAAsE;AAwCtE,MAAa,qBAAqB;IAIH;IAHZ,IAAI,CAAwB;IAC5B,OAAO,GAAG,8BAA8B,CAAA;IAEzD,YAA6B,UAAiC,EAAE;QAAnC,YAAO,GAAP,OAAO,CAA4B;QAC9D,IAAI,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,IAAI,IAAI,gCAAsB,EAAE,CAAA;IAC1D,CAAC;IAED,KAAK,CAAC,QAAQ,CAAC,MAAc,EAAE,eAAsB;QACnD,IAAI,CAAE,MAAc,CAAC,QAAQ;YAAE,OAAM;QACrC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC;YAAE,OAAM;QAC1C,IAAI,MAAM,CAAC,OAAO,CAAU,IAAI,CAAC,OAAO,CAAC;YAAE,OAAM;QAEjD,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;QAElC,IAAI,CAAC;YACH,IAAI,MAAM,IAAI,CAAC,0BAA0B,CAAC,MAAM,EAAE,eAAe,CAAC;gBAAE,OAAM;YAC1E,IAAI,MAAM,IAAI,CAAC,4BAA4B,CAAC,MAAM,EAAE,eAAe,CAAC;gBAAE,OAAM;YAE5E,oBAAM,CAAC,IAAI,CACT,4DAA4D,eAAe,CAAC,IAAI,CAAC,KAAK,GAAG,CAC1F,CAAA;QACH,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,oBAAM,CAAC,KAAK,CAAC,6BAA6B,EAAE,GAAG,CAAC,CAAA;QAClD,CAAC;gBAAS,CAAC;YACT,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACjC,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,0BAA0B,CAAC,MAAc,EAAE,SAAgB;QACvE,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAA;QAC1E,IAAI,CAAC,UAAU,CAAC,MAAM;YAAE,OAAO,KAAK,CAAA;QAEpC,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE,SAAS,EAAE,SAAS,CAAC,CACtE,CAAA;QACD,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,CAAA;QAE7C,KAAK,MAAM,SAAS,IAAI,QAAQ,EAAE,CAAC;YACjC,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE,SAAS,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;YACxF,IACE,CAAC,MAAM;gBACP,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBACrB,MAAM,CAAC,QAAQ,KAAK,OAAO;gBAC3B,MAAM,CAAC,QAAQ,KAAK,OAAO,EAC3B,CAAC;gBACD,SAAQ;YACV,CAAC;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,MAAiB,CAAC,CAAA;YACxE,IAAI,CAAC,IAAI;gBAAE,SAAQ;YAEnB,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,KAAK,CAAC,4BAA4B,CAAC,MAAc,EAAE,SAAgB;QACzE,KAAK,MAAM,OAAO,IAAI,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,EAAE,CAAC;YAC1D,MAAM,MAAM,GAAG,MAAM,MAAM;iBACxB,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,CAAC,MAAM,EAAE,EAAE,SAAS,CAAC,SAAS,CAAC;iBAC7E,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;YAEpB,IACE,CAAC,MAAM;gBACP,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBACrB,MAAM,CAAC,QAAQ,KAAK,OAAO;gBAC3B,MAAM,CAAC,QAAQ,KAAK,OAAO,EAC3B,CAAC;gBACD,SAAQ;YACV,CAAC;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,MAAiB,CAAC,CAAA;YACxE,IAAI,CAAC,IAAI;gBAAE,SAAQ;YAEnB,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY;QAC1C,QAAQ,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC;YAC/B,KAAK,SAAS,CAAC;YACf,KAAK,cAAc;gBACjB,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;YACnC,KAAK,YAAY;gBACf,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;YACtC,KAAK,SAAS;gBACZ,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;YACnC,KAAK,YAAY;gBACf,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;YACtC;gBACE,OAAO,EAAE,CAAA;QACb,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,cAAc,CAAC,KAAY;QACvC,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;QAC1C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QAEvB,MAAM,MAAM,GAA4B;YACtC,UAAU,EAAE,CAAC;YACb,aAAa,EAAE,YAAY;YAC3B,EAAE,EAAE,IAAI;YACR,EAAE,EAAE,IAAI;SACT,CAAA;QAED,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAChC,+JAA+J,EAC/J;YACE,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,GAAG,4BAAkB;gBACrB,cAAc,EAAE,kBAAkB;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,CAAC;SACvD,CACF,CAAA;QAED,MAAM,OAAO,GACX,GAAG,CAAC,IAAI,EAAE,QAAQ,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,OAAO;YAC1F,EAAE,CAAA;QAEJ,OAAO,OAAO;aACX,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,MAAM,IAAI,GAAG,IAAI,CAAC,eAAe,CAAA;YACjC,IAAI,CAAC,IAAI,EAAE,SAAS,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBAAE,OAAO,IAAI,CAAA;YAEvF,OAAO;gBACL,MAAM,EAAE,SAAS;gBACjB,UAAU,EAAE,IAAI,CAAC,SAAS;gBAC1B,GAAG,EAAE,mCAAmC,IAAI,CAAC,SAAS,EAAE;gBACxD,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,uBAAuB,EAAE,KAAK,EAAE,OAAO;gBAC7D,MAAM,EACJ,IAAI,CAAC,QAAQ,EAAE,uBAAuB,EAAE,QAAQ,EAAE,wBAAwB;oBACxE,EAAE,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,aAAa,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO;aAC3D,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAC7B,KAAY,EACZ,WAAW,GAAG,KAAK;QAEnB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,qBAAqB,CAAC,WAAW,CAAC,CAAA;QACnE,IAAI,CAAC,QAAQ;YAAE,OAAO,EAAE,CAAA;QAExB,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;QAC7D,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,IAAI,CAAC,WAAW;gBAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;YAC5D,OAAO,EAAE,CAAA;QACX,CAAC;QAED,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,wCAAwC,OAAO,UAAU,CAAC,CAAA;QAC9E,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAA;QAC3C,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;QAEnC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAyB,GAAG,CAAC,QAAQ,EAAE,EAAE;YACzE,OAAO,EAAE,4BAAkB;SAC5B,CAAC,CAAA;QAEF,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;QAElF,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,UAAU,IAAI,EAAE,CAAC;aAChC,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,IAAI,CAAC,IAAI,CAAC,aAAa;gBAAE,OAAO,IAAI,CAAA;YAEpC,OAAO;gBACL,MAAM,EAAE,YAAY;gBACpB,UAAU,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS;gBACjD,GAAG,EAAE,IAAI,CAAC,aAAa;gBACvB,KAAK,EAAE,IAAI,CAAC,KAAK;gBACjB,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,SAAS,IAAI,IAAI,CAAC,IAAI,EAAE,QAAQ;aACpD,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,cAAc,CAC1B,KAAY,EACZ,WAAW,GAAG,KAAK;QAEnB,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAA;QAC1C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QAEvB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACxD,IAAI,CAAC,IAAI;YAAE,OAAO,EAAE,CAAA;QAEpB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAM,qDAAqD,EAAE;YAC7F,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,GAAG,4BAAkB;gBACrB,MAAM,EAAE,kBAAkB;gBAC1B,cAAc,EAAE,WAAW;gBAC3B,aAAa,EAAE,UAAU,IAAI,CAAC,WAAW,EAAE;gBAC3C,cAAc,EAAE,IAAI,CAAC,WAAW;gBAChC,cAAc,EAAE,kBAAkB;gBAClC,MAAM,EAAE,0BAA0B;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;gBACnB,SAAS,EAAE;oBACT,GAAG,EAAE,iBAAiB,OAAO,EAAE;oBAC/B,KAAK,EAAE,EAAE;iBACV;gBACD,aAAa,EAAE,8BAA8B;gBAC7C,UAAU,EAAE;oBACV,cAAc,EAAE;wBACd,OAAO,EAAE,CAAC;wBACV,UAAU,EAAE,kEAAkE;qBAC/E;iBACF;aACF,CAAC;SACH,CAAC,CAAA;QAEF,IAAI,CAAC,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YAC/D,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;QACzC,CAAC;QACD,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG;YAAE,OAAO,EAAE,CAAA;QAEvD,MAAM,KAAK,GAAG,GAAG,CAAC,IAAI,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,IAAI,EAAE,CAAA;QAC9D,OAAO,KAAK;aACT,GAAG,CAAC,CAAC,IAAS,EAAgC,EAAE;YAC/C,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;YACtB,IAAI,CAAC,IAAI,EAAE,EAAE;gBAAE,OAAO,IAAI,CAAA;YAE1B,MAAM,OAAO,GACX,IAAI,CAAC,OAAO,EAAE,KAAK;gBACjB,EAAE,GAAG,CAAC,CAAC,MAAW,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,IAAI,CAAC;iBAC3C,MAAM,CAAC,OAAO,CAAC;iBACf,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAA;YAErB,OAAO;gBACL,MAAM,EAAE,SAAS;gBACjB,UAAU,EAAE,IAAI,CAAC,EAAE;gBACnB,GAAG,EAAE,kCAAkC,IAAI,CAAC,EAAE,EAAE;gBAChD,KAAK,EAAE,IAAI,CAAC,IAAI;gBAChB,MAAM,EAAE,OAAO;aAChB,CAAA;QACH,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,IAAkC,EAAiC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAC/F,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY;QAC1C,MAAM,WAAW,GAAG,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;QACjD,MAAM,UAAU,GAA4B,EAAE,CAAA;QAC9C,MAAM,IAAI,GAAG,IAAI,GAAG,EAAU,CAAA;QAE9B,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,uBAAuB,CAAC,KAAK,CAAC,EAAE,CAAC;YACxD,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,iCAAiC,CAAC,CAAA;YACtD,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAA;YACnC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,OAAO,CAAC,CAAA;YACtC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAA;YACtC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;YAEnC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAuB,GAAG,CAAC,QAAQ,EAAE,EAAE;gBACvE,OAAO,EAAE,4BAAkB;aAC5B,CAAC,CAAA;YAEF,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG;gBAAE,SAAQ;YAE/B,KAAK,MAAM,IAAI,IAAI,GAAG,CAAC,IAAI,EAAE,OAAO,IAAI,EAAE,EAAE,CAAC;gBAC3C,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;gBAC/D,IAAI,CAAC,IAAI,CAAC,YAAY,IAAI,CAAC,OAAO,IAAI,OAAO,KAAK,WAAW;oBAAE,SAAQ;gBACvE,IAAI,IAAI,CAAC,WAAW,KAAK,OAAO,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM;oBAAE,SAAQ;gBAElE,MAAM,GAAG,GAAG,OAAO,IAAI,IAAI,CAAC,YAAY,CAAA;gBACxC,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC;oBAAE,SAAQ;gBAC3B,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;gBAEb,UAAU,CAAC,IAAI,CAAC;oBACd,MAAM,EAAE,YAAY;oBACpB,UAAU,EAAE,OAAO;oBACnB,GAAG,EAAE,IAAI,CAAC,YAAY;oBACtB,KAAK,EAAE,IAAI,CAAC,SAAS;oBACrB,MAAM,EAAE,IAAI,CAAC,UAAU;iBACxB,CAAC,CAAA;YACJ,CAAC;QACH,CAAC;QAED,OAAO,UAAU,CAAA;IACnB,CAAC;IAEO,KAAK,CAAC,iBAAiB,CAAC,KAAY,EAAE,QAAgB;QAC5D,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QACrE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG;YAAE,OAAO,IAAI,CAAA;QAEhC,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,uCAAuC,CAAC,CAAA;QAC5D,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAA;QAC3C,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAE3C,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAA2B,GAAG,CAAC,QAAQ,EAAE,EAAE;YAC3E,OAAO,EAAE,4BAAkB;SAC5B,CAAC,CAAA;QAEF,OAAO,GAAG,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;IAClD,CAAC;IAEO,mBAAmB,CAAC,KAAY;QACtC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;QACzC,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;QACvC,MAAM,QAAQ,GAAoB,EAAE,CAAA;QAEpC,MAAM,GAAG,GAAG,CAAC,KAAa,EAAE,MAA2C,EAAE,EAAE;YACzE,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;YAC5B,IAAI,CAAC,OAAO,IAAI,CAAC,MAAM;gBAAE,OAAM;YAE/B,MAAM,OAAO,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,MAAwB,EAAE,CAAA;YACpE,IAAI,QAAQ,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,KAAK,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC;gBACzF,OAAM;YACR,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACxB,CAAC,CAAA;QAED,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;YAC1B,QAAQ,UAAU,EAAE,CAAC;gBACnB,KAAK,SAAS;oBACZ,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,YAAY,CAAC;gBAClB,KAAK,aAAa;oBAChB,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,QAAQ;oBACX,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,QAAQ,CAAC;gBACd,KAAK,aAAa;oBAChB,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,SAAS,CAAC;gBACf,KAAK,IAAI;oBACP,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,OAAO;oBACV,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;gBACP,KAAK,OAAO;oBACV,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;oBACnC,MAAK;YACT,CAAC;QACH,CAAC;QAED,IAAI,UAAU,KAAK,YAAY;YAAE,GAAG,CAAC,SAAS,EAAE,UAAU,CAAC,CAAA;QAE3D,MAAM,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAA;QACrD,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,EAAE,CAAC;YACxD,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAA;YACtB,KAAK,MAAM,KAAK,IAAI,cAAc;gBAAE,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;QACxD,CAAC;QAED,OAAO,QAAQ,CAAA;IACjB,CAAC;IAEO,iBAAiB,CAAC,UAAkB;QAC1C,MAAM,SAAS,GACb,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAC;YAC3D,UAAU,KAAK,SAAS;YACxB,UAAU,KAAK,cAAc;YAC3B,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB;YACpC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAA;QAExC,OAAO,CAAC,SAAS,EAAE,WAA6B,EAAE,UAA4B,CAAC,CAAC,MAAM,CACpF,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAA4B,EAAE,CACnD,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,KAAK,CACvE,CAAA;IACH,CAAC;IAEO,kBAAkB,CAAC,MAAkC;QAC3D,OAAO,OAAO,MAAM,KAAK,QAAQ,IAAI,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAA;IAChE,CAAC;IAEO,SAAS,CAAC,MAAc,EAAE,SAAgB,EAAE,MAAe;QACjE,MAAM,kBAAkB,GAAG,IAAI,GAAG,EAAU,CAAA;QAC5C,MAAM,WAAW,GAAG,IAAI,GAAG,EAAU,CAAA;QAErC,MAAM,KAAK,GAAG,CAAC,KAA+B,EAAE,EAAE;YAChD,IAAI,CAAC,KAAK;gBAAE,OAAM;YAClB,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU;gBAAE,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;YACxE,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG;gBAAE,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QACrD,CAAC,CAAA;QAED,KAAK,CAAC,SAAS,CAAC,CAAA;QAChB,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,OAAuB,CAAC,CAAA;QAC3C,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE;YAAE,KAAK,CAAC,KAAc,CAAC,CAAA;QACtE,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE;YAAE,KAAK,CAAC,KAAc,CAAC,CAAA;QAEpE,MAAM,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YACnC,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,IAAI,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;gBAAE,OAAO,KAAK,CAAA;YACxF,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC;gBAAE,OAAO,KAAK,CAAA;YACnE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,KAAK,CAAC,CAAA;QAChD,CAAC,CAAC,CAAA;QAEF,IAAI,CAAC,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAA;QAE7B,OAAO,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;IACnC,CAAC;IAEO,kBAAkB,CACxB,MAAc,EACd,SAAgB,EAChB,SAAgC;QAEhC,IAAI,SAAS,CAAC,GAAG,KAAK,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,SAAS,CAAC,UAAU,KAAK,SAAS,CAAC,IAAI,CAAC,UAAU;YAC5F,OAAO,IAAI,CAAA;QACb,IAAI,IAAI,CAAC,oBAAoB,CAAC,SAAS,EAAE,SAAS,CAAC;YAAE,OAAO,IAAI,CAAA;QAEhE,MAAM,YAAY,GAAG;YACnB,MAAM,CAAC,KAAK,CAAC,OAAO;YACpB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAChC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;YACjC,IAAI,CAAC,KAAK;gBAAE,OAAO,KAAK,CAAA;YACxB,IAAI,SAAS,CAAC,GAAG,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,KAAK,SAAS,CAAC,GAAG;gBAAE,OAAO,IAAI,CAAA;YAClE,OAAO,CAAC,CAAC,SAAS,CAAC,UAAU,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,UAAU,CAAA;QACjF,CAAC,CAAC,CAAA;IACJ,CAAC;IAEO,oBAAoB,CAAC,SAAgB,EAAE,SAAgC;QAC7E,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QACtD,MAAM,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;QAC5D,IAAI,CAAC,SAAS,IAAI,CAAC,cAAc;YAAE,OAAO,KAAK,CAAA;QAC/C,IAAI,SAAS,KAAK,cAAc;YAAE,OAAO,IAAI,CAAA;QAE7C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,IAAI,EAAE,CAAC,CAAA;QAC9D,IAAI,UAAU,IAAI,eAAe,IAAI,UAAU,KAAK,eAAe,EAAE,CAAC;YACpE,OAAO,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;QACjF,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,eAAe,CAAC,SAAgB,EAAE,SAAgB;QACxD,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QACtD,MAAM,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QAC3D,IAAI,CAAC,SAAS,IAAI,CAAC,cAAc;YAAE,OAAO,KAAK,CAAA;QAC/C,IAAI,SAAS,KAAK,cAAc;YAAE,OAAO,IAAI,CAAA;QAE7C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QAC7D,IAAI,UAAU,IAAI,eAAe,IAAI,UAAU,KAAK,eAAe,EAAE,CAAC;YACpE,OAAO,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;QACjF,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,UAAU,CAAC,KAAY;QAC7B,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC;aAC/C,WAAW,EAAE;aACb,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAA;QACtB,IAAI,MAAM;YAAE,OAAO,MAAM,CAAA;QAEzB,MAAM,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,CAAA;QACxC,IAAI,GAAG,CAAC,QAAQ,CAAC,mBAAmB,CAAC;YAAE,OAAO,cAAc,CAAA;QAC5D,IAAI,GAAG,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,QAAQ,CAAC,UAAU,CAAC;YAAE,OAAO,SAAS,CAAA;QAC7E,IAAI,GAAG,CAAC,QAAQ,CAAC,gBAAgB,CAAC;YAAE,OAAO,YAAY,CAAA;QACvD,IAAI,GAAG,CAAC,QAAQ,CAAC,aAAa,CAAC;YAAE,OAAO,SAAS,CAAA;QACjD,IAAI,GAAG,CAAC,QAAQ,CAAC,iBAAiB,CAAC;YAAE,OAAO,YAAY,CAAA;QACxD,IAAI,GAAG,CAAC,QAAQ,CAAC,YAAY,CAAC;YAAE,OAAO,QAAQ,CAAA;QAC/C,OAAO,EAAE,CAAA;IACX,CAAC;IAEO,YAAY,CAAI,KAAU;QAChC,MAAM,GAAG,GAAG,CAAC,GAAG,KAAK,CAAC,CAAA;QACtB,KAAK,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;YACxC,MAAM,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAC5C;YAAA,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;QACtC,CAAC;QACD,OAAO,GAAG,CAAA;IACZ,CAAC;IAEO,SAAS,CAAC,KAAa;QAC7B,OAAO,KAAK;aACT,WAAW,EAAE;aACb,OAAO,CAAC,aAAa,EAAE,GAAG,CAAC;aAC3B,IAAI,EAAE,CAAA;IACX,CAAC;IAEO,SAAS,CAAC,KAAY;QAC5B,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,eAAe,CAAA;IACjG,CAAC;IAEO,kBAAkB,CAAC,KAAY;QACrC,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;QACvC,IAAI,CAAC,MAAM;YAAE,OAAO,CAAC,eAAe,CAAC,CAAA;QAErC,OAAO,CAAC,GAAG,MAAM,MAAM,EAAE,GAAG,MAAM,QAAQ,CAAC,CAAA;IAC7C,CAAC;IAEO,cAAc,CAAC,KAAY;QACjC,IAAI,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAEnF,OAAO,CACL,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,2BAA2B,CAAC,EAAE,CAAC,CAAC,CAAC;YACtD,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,gCAAgC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC3D,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8CAA8C,CAAC,EAAE,CAAC,CAAC,CAAC;YACzE,IAAI,CACL,CAAA;IACH,CAAC;IAEO,cAAc,CAAC,KAAY;QACjC,IAAI,mBAAmB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAEjF,OAAO,CACL,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,8BAA8B,CAAC,EAAE,CAAC,CAAC,CAAC;YAChE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,2CAA2C,CAAC,EAAE,CAAC,CAAC,CAAC;YACtE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8BAA8B,CAAC,EAAE,CAAC,CAAC,CAAC;YACzD,IAAI,CACL,CAAA;IACH,CAAC;IAEO,iBAAiB,CAAC,KAAY;QACpC,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAAE,OAAO,KAAK,CAAC,IAAI,CAAC,UAAU,CAAA;QAErE,OAAO,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,CAAA;IACzD,CAAC;IAEO,uBAAuB,CAAC,KAAY;QAC1C,MAAM,OAAO,GAAa,EAAE,CAAA;QAC5B,MAAM,GAAG,GAAG,CAAC,KAAyB,EAAE,EAAE;YACxC,MAAM,OAAO,GAAG,KAAK,EAAE,IAAI,EAAE,CAAA;YAC7B,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC;gBAAE,OAAM;YACjD,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACvB,CAAC,CAAA;QAED,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;QACvC,MAAM,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAA;QACrC,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,UAAU,EAAE,SAAS,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAA;QAE9D,GAAG,CAAC,MAAM,CAAC,CAAA;QACX,IAAI,MAAM,IAAI,KAAK;YAAE,GAAG,CAAC,GAAG,MAAM,IAAI,KAAK,EAAE,CAAC,CAAA;QAC9C,IAAI,MAAM,IAAI,KAAK;YAAE,GAAG,CAAC,GAAG,MAAM,IAAI,KAAK,EAAE,CAAC,CAAA;QAC9C,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAA;QAE1B,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAA;IACrD,CAAC;IAEO,KAAK,CAAC,WAAW,CAAI,GAAW,EAAE,IAAiB;QACzD,IAAI,CAAC;YACH,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;YAC7E,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAA;YAE7B,IAAI,CAAC;gBACH,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,EAAE,CAAA;YAC5D,CAAC;YAAC,MAAM,CAAC;gBACP,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,CAAA;YAC3C,CAAC;QACH,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAA;QAClC,CAAC;IACH,CAAC;CACF;AA9iBD,sDA8iBC"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/control/playerAutoPlayStatus.js.map b/dist/natives/control/playerAutoPlayStatus.js.map index 4a440fd..06c5c80 100644 --- a/dist/natives/control/playerAutoPlayStatus.js.map +++ b/dist/natives/control/playerAutoPlayStatus.js.map @@ -1 +1 @@ -{"version":3,"file":"playerAutoPlayStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerAutoPlayStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,6DAA6D;IAC1E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,OAAO,IAAI,CAAC,OAAO,CAAE,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;QACxD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerAutoPlayStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerAutoPlayStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,6DAA6D;IAC1E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,OAAO,IAAI,CAAC,OAAO,CAAE,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;QACxD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerElapsedTime.js.map b/dist/natives/control/playerElapsedTime.js.map index 0091903..a701002 100644 --- a/dist/natives/control/playerElapsedTime.js.map +++ b/dist/natives/control/playerElapsedTime.js.map @@ -1 +1 @@ -{"version":3,"file":"playerElapsedTime.js","sourceRoot":"","sources":["../../../src/natives/control/playerElapsedTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAA;QAC3C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerElapsedTime.js","sourceRoot":"","sources":["../../../src/natives/control/playerElapsedTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAA;QAC3C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerGetVolume.js.map b/dist/natives/control/playerGetVolume.js.map index 945e8f1..2a64e4b 100644 --- a/dist/natives/control/playerGetVolume.js.map +++ b/dist/natives/control/playerGetVolume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerGetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerGetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,CAAA;QACzC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerGetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerGetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,CAAA;QACzC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerIsPaused.js.map b/dist/natives/control/playerIsPaused.js.map index 572aadb..a6e5ef2 100644 --- a/dist/natives/control/playerIsPaused.js.map +++ b/dist/natives/control/playerIsPaused.js.map @@ -1 +1 @@ -{"version":3,"file":"playerIsPaused.js","sourceRoot":"","sources":["../../../src/natives/control/playerIsPaused.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,KAAK,CAAC,CAAA;QAC7C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerIsPaused.js","sourceRoot":"","sources":["../../../src/natives/control/playerIsPaused.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,KAAK,CAAC,CAAA;QAC7C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerLoopStatus.js.map b/dist/natives/control/playerLoopStatus.js.map index 4cf0f11..97d4ccf 100644 --- a/dist/natives/control/playerLoopStatus.js.map +++ b/dist/natives/control/playerLoopStatus.js.map @@ -1 +1 @@ -{"version":3,"file":"playerLoopStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerLoopStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,IAAI,KAAK,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerLoopStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerLoopStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,IAAI,KAAK,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerPause.js.map b/dist/natives/control/playerPause.js.map index a5afe21..36f4c23 100644 --- a/dist/natives/control/playerPause.js.map +++ b/dist/natives/control/playerPause.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPause.js","sourceRoot":"","sources":["../../../src/natives/control/playerPause.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,gBAAgB;IAC7B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,KAAK,EAAE,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPause.js","sourceRoot":"","sources":["../../../src/natives/control/playerPause.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,gBAAgB;IAC7B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,KAAK,EAAE,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerReplay.js.map b/dist/natives/control/playerReplay.js.map index 1315940..434c176 100644 --- a/dist/natives/control/playerReplay.js.map +++ b/dist/natives/control/playerReplay.js.map @@ -1 +1 @@ -{"version":3,"file":"playerReplay.js","sourceRoot":"","sources":["../../../src/natives/control/playerReplay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerReplay.js","sourceRoot":"","sources":["../../../src/natives/control/playerReplay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerResume.js.map b/dist/natives/control/playerResume.js.map index 570ae96..b21e0d3 100644 --- a/dist/natives/control/playerResume.js.map +++ b/dist/natives/control/playerResume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerResume.js","sourceRoot":"","sources":["../../../src/natives/control/playerResume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,iBAAiB;IAC9B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,MAAM,EAAE,CAAA;YACrB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerResume.js","sourceRoot":"","sources":["../../../src/natives/control/playerResume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,iBAAiB;IAC9B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,MAAM,EAAE,CAAA;YACrB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerSeek.js.map b/dist/natives/control/playerSeek.js.map index aba988d..9b0fdeb 100644 --- a/dist/natives/control/playerSeek.js.map +++ b/dist/natives/control/playerSeek.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSeek.js","sourceRoot":"","sources":["../../../src/natives/control/playerSeek.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,eAAe;IAC5B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,QAAQ,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+BAA+B,CAAC,CAAA;YAC1E,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;YAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSeek.js","sourceRoot":"","sources":["../../../src/natives/control/playerSeek.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,eAAe;IAC5B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,QAAQ,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+BAA+B,CAAC,CAAA;YAC1E,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;YAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerSetAutoPlay.js.map b/dist/natives/control/playerSetAutoPlay.js.map index 3f4da89..ca49e96 100644 --- a/dist/natives/control/playerSetAutoPlay.js.map +++ b/dist/natives/control/playerSetAutoPlay.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EACT,2HAA2H;IAC7H,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QACnC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CACvD;YAAC,MAAc,CAAC,QAAQ,GAAG,OAAO,CAAA;YAEnC,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EACT,2HAA2H;IAC7H,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QACnC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CACvD;YAAC,MAAc,CAAC,QAAQ,GAAG,OAAO,CAAA;YAEnC,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerSetVolume.js.map b/dist/natives/control/playerSetVolume.js.map index 3e12072..b5e44e0 100644 --- a/dist/natives/control/playerSetVolume.js.map +++ b/dist/natives/control/playerSetVolume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,mCAAmC,CAAC,CAAA;YAC7F,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,mCAAmC,CAAC,CAAA;YAC7F,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerStop.js.map b/dist/natives/control/playerStop.js.map index c17b571..cfc3ad9 100644 --- a/dist/natives/control/playerStop.js.map +++ b/dist/natives/control/playerStop.js.map @@ -1 +1 @@ -{"version":3,"file":"playerStop.js","sourceRoot":"","sources":["../../../src/natives/control/playerStop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,WAAW,CAAC,UAAU,CAAC,CAAA;YACpC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerStop.js","sourceRoot":"","sources":["../../../src/natives/control/playerStop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,WAAW,CAAC,UAAU,CAAC,CAAA;YACpC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerToggleAutoPlay.js.map b/dist/natives/control/playerToggleAutoPlay.js.map index 253bf7f..cc69e33 100644 --- a/dist/natives/control/playerToggleAutoPlay.js.map +++ b/dist/natives/control/playerToggleAutoPlay.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EACT,mGAAmG;IACrG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,IAAI,GAAG,CAAE,MAAc,CAAC,QAAQ,CACrC;YAAC,MAAc,CAAC,QAAQ,GAAG,IAAI,CAAA;YAEhC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EACT,mGAAmG;IACrG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,IAAI,GAAG,CAAE,MAAc,CAAC,QAAQ,CACrC;YAAC,MAAc,CAAC,QAAQ,GAAG,IAAI,CAAA;YAEhC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerToggleLoop.js.map b/dist/natives/control/playerToggleLoop.js.map index 1cd2dcd..daaaace 100644 --- a/dist/natives/control/playerToggleLoop.js.map +++ b/dist/natives/control/playerToggleLoop.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleLoop.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleLoop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,IAAK,QAIJ;AAJD,WAAK,QAAQ;IACX,uBAAW,CAAA;IACX,2BAAe,CAAA;IACf,2BAAe,CAAA;AACjB,CAAC,EAJI,QAAQ,KAAR,QAAQ,QAIZ;AAED,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yCAAyC;IACtD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,qBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;YAChC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleLoop.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleLoop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,IAAK,QAIJ;AAJD,WAAK,QAAQ;IACX,uBAAW,CAAA;IACX,2BAAe,CAAA;IACf,2BAAe,CAAA;AACjB,CAAC,EAJI,QAAQ,KAAR,QAAQ,QAIZ;kBAEc,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yCAAyC;IACtD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,qBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;YAChC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerApplyFilters.js.map b/dist/natives/filters/playerApplyFilters.js.map index 2140588..94ce561 100644 --- a/dist/natives/filters/playerApplyFilters.js.map +++ b/dist/natives/filters/playerApplyFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerApplyFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerApplyFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EACT,uFAAuF;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,kBAAkB,EAAE,CAAA;YAC/C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QACvB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerApplyFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerApplyFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EACT,uFAAuF;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,kBAAkB,EAAE,CAAA;YAC/C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QACvB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerCheckFilterState.js.map b/dist/natives/filters/playerCheckFilterState.js.map index 9a43e92..c332b82 100644 --- a/dist/natives/filters/playerCheckFilterState.js.map +++ b/dist/natives/filters/playerCheckFilterState.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCheckFilterState.js","sourceRoot":"","sources":["../../../src/natives/filters/playerCheckFilterState.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,iBAAiB,EAAE,CAAC,CAAA;IAC/D,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerCheckFilterState.js","sourceRoot":"","sources":["../../../src/natives/filters/playerCheckFilterState.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,iBAAiB,EAAE,CAAC,CAAA;IAC/D,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterGetEQ.js.map b/dist/natives/filters/playerFilterGetEQ.js.map index 17a2afe..9c5d62c 100644 --- a/dist/natives/filters/playerFilterGetEQ.js.map +++ b/dist/natives/filters/playerFilterGetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAC7F,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAC7F,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterSetEQ.js.map b/dist/natives/filters/playerFilterSetEQ.js.map index d480f58..9acd4d4 100644 --- a/dist/natives/filters/playerFilterSetEQ.js.map +++ b/dist/natives/filters/playerFilterSetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilters.js.map b/dist/natives/filters/playerFilters.js.map index 46daff0..2b6a262 100644 --- a/dist/natives/filters/playerFilters.js.map +++ b/dist/natives/filters/playerFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAA;IACvD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAA;IACvD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFiltersClearEQ.js.map b/dist/natives/filters/playerFiltersClearEQ.js.map index d6d58b5..025e6b9 100644 --- a/dist/natives/filters/playerFiltersClearEQ.js.map +++ b/dist/natives/filters/playerFiltersClearEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFiltersClearEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersClearEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE,CAAA;YACpC,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE,EAAE,CAAC,CAAA;QAC3D,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFiltersClearEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersClearEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE,CAAA;YACpC,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE,EAAE,CAAC,CAAA;QAC3D,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFiltersSetVolume.js.map b/dist/natives/filters/playerFiltersSetVolume.js.map index b49a011..4c5d357 100644 --- a/dist/natives/filters/playerFiltersSetVolume.js.map +++ b/dist/natives/filters/playerFiltersSetVolume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFiltersSetVolume.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,uBAAuB;IACpC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAC9F,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFiltersSetVolume.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,uBAAuB;IACpC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAC9F,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerIsCustomFilterActive.js.map b/dist/natives/filters/playerIsCustomFilterActive.js.map index ec8afb8..7b1914e 100644 --- a/dist/natives/filters/playerIsCustomFilterActive.js.map +++ b/dist/natives/filters/playerIsCustomFilterActive.js.map @@ -1 +1 @@ -{"version":3,"file":"playerIsCustomFilterActive.js","sourceRoot":"","sources":["../../../src/natives/filters/playerIsCustomFilterActive.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,6BAA6B;IACnC,WAAW,EAAE,4EAA4E;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,oBAAoB,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerIsCustomFilterActive.js","sourceRoot":"","sources":["../../../src/natives/filters/playerIsCustomFilterActive.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,6BAA6B;IACnC,WAAW,EAAE,4EAA4E;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,oBAAoB,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerResetFilters.js.map b/dist/natives/filters/playerResetFilters.js.map index 62dad36..c587cee 100644 --- a/dist/natives/filters/playerResetFilters.js.map +++ b/dist/natives/filters/playerResetFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerResetFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerResetFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,CAAA;YACzC,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;aACtC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerResetFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerResetFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,CAAA;YACzC,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;aACtC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetAudioOutput.js.map b/dist/natives/filters/playerSetAudioOutput.js.map index d1907ac..b988ec1 100644 --- a/dist/natives/filters/playerSetAudioOutput.js.map +++ b/dist/natives/filters/playerSetAudioOutput.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetAudioOutput.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetAudioOutput.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerSetAudioOutput.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetAudioOutput.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetPitch.js.map b/dist/natives/filters/playerSetPitch.js.map index 7bba0f6..07bb3f3 100644 --- a/dist/natives/filters/playerSetPitch.js.map +++ b/dist/natives/filters/playerSetPitch.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetPitch.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetPitch.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetPitch.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetPitch.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetRate.js.map b/dist/natives/filters/playerSetRate.js.map index d408fff..e1b4a1f 100644 --- a/dist/natives/filters/playerSetRate.js.map +++ b/dist/natives/filters/playerSetRate.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetRate.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetRate.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EACT,qGAAqG;IACvG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,IAAI,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,8CAA8C,CAAC,CAAA;YACtF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YACpD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetRate.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetRate.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EACT,qGAAqG;IACvG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,IAAI,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,8CAA8C,CAAC,CAAA;YACtF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YACpD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetSpeed.js.map b/dist/natives/filters/playerSetSpeed.js.map index 7f34d3a..5e3f9c6 100644 --- a/dist/natives/filters/playerSetSpeed.js.map +++ b/dist/natives/filters/playerSetSpeed.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetSpeed.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetSpeed.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetSpeed.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetSpeed.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleKaraoke.js.map b/dist/natives/filters/playerToggleKaraoke.js.map index 54320b7..cafc8ec 100644 --- a/dist/natives/filters/playerToggleKaraoke.js.map +++ b/dist/natives/filters/playerToggleKaraoke.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleKaraoke.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleKaraoke.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC;QACrE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,KAA2B,EAC3B,SAA+B,EAC/B,UAAgC,EAChC,WAAiC,CAClC,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleKaraoke.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleKaraoke.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC;QACrE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,KAA2B,EAC3B,SAA+B,EAC/B,UAAgC,EAChC,WAAiC,CAClC,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleLowPass.js.map b/dist/natives/filters/playerToggleLowPass.js.map index e49b96d..93b0180 100644 --- a/dist/natives/filters/playerToggleLowPass.js.map +++ b/dist/natives/filters/playerToggleLowPass.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleLowPass.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleLowPass.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAAC,SAA+B,CAAC,CAAA;YACzE,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleLowPass.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleLowPass.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAAC,SAA+B,CAAC,CAAA;YACzE,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleNightcore.js.map b/dist/natives/filters/playerToggleNightcore.js.map index d4a88f5..151456c 100644 --- a/dist/natives/filters/playerToggleNightcore.js.map +++ b/dist/natives/filters/playerToggleNightcore.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleNightcore.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleNightcore.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleNightcore.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleNightcore.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleRotation.js.map b/dist/natives/filters/playerToggleRotation.js.map index 0b309e1..e1fdcc0 100644 --- a/dist/natives/filters/playerToggleRotation.js.map +++ b/dist/natives/filters/playerToggleRotation.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleRotation.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleRotation.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,wCAAwC;IACrD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,UAAgC,CAAC,CAAA;YAC3E,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,QAAQ;gBAC7C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleRotation.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleRotation.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,wCAAwC;IACrD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,UAAgC,CAAC,CAAA;YAC3E,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,QAAQ;gBAC7C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleTremolo.js.map b/dist/natives/filters/playerToggleTremolo.js.map index 7e4d9e1..0cd57a8 100644 --- a/dist/natives/filters/playerToggleTremolo.js.map +++ b/dist/natives/filters/playerToggleTremolo.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleTremolo.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleTremolo.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleTremolo.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleTremolo.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleVaporwave.js.map b/dist/natives/filters/playerToggleVaporwave.js.map index 1bf2566..b4db903 100644 --- a/dist/natives/filters/playerToggleVaporwave.js.map +++ b/dist/natives/filters/playerToggleVaporwave.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleVaporwave.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVaporwave.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleVaporwave.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVaporwave.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleVibrato.js.map b/dist/natives/filters/playerToggleVibrato.js.map index 2b9245c..bc18227 100644 --- a/dist/natives/filters/playerToggleVibrato.js.map +++ b/dist/natives/filters/playerToggleVibrato.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleVibrato.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVibrato.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleVibrato.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVibrato.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerConnectedVC.js.map b/dist/natives/player/playerConnectedVC.js.map index 547ca9a..e71e95b 100644 --- a/dist/natives/player/playerConnectedVC.js.map +++ b/dist/natives/player/playerConnectedVC.js.map @@ -1 +1 @@ -{"version":3,"file":"playerConnectedVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerConnectedVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,cAAc,IAAI,EAAE,CAAC,CAAA;QAClD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerConnectedVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerConnectedVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,cAAc,IAAI,EAAE,CAAC,CAAA;QAClD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerCreate.js.map b/dist/natives/player/playerCreate.js.map index b0168ec..68821dd 100644 --- a/dist/natives/player/playerCreate.js.map +++ b/dist/natives/player/playerCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCreate.js","sourceRoot":"","sources":["../../../src/natives/player/playerCreate.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerCreate.js","sourceRoot":"","sources":["../../../src/natives/player/playerCreate.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/player/playerDestroy.js.map b/dist/natives/player/playerDestroy.js.map index 63408aa..de0fcc6 100644 --- a/dist/natives/player/playerDestroy.js.map +++ b/dist/natives/player/playerDestroy.js.map @@ -1 +1 @@ -{"version":3,"file":"playerDestroy.js","sourceRoot":"","sources":["../../../src/natives/player/playerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,kBAAkB;IAC/B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,IAAI,SAAS,CAAC,CAAA;YACzC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerDestroy.js","sourceRoot":"","sources":["../../../src/natives/player/playerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,kBAAkB;IAC/B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,IAAI,SAAS,CAAC,CAAA;YACzC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerExists.js.map b/dist/natives/player/playerExists.js.map index 333238f..631a30c 100644 --- a/dist/natives/player/playerExists.js.map +++ b/dist/natives/player/playerExists.js.map @@ -1 +1 @@ -{"version":3,"file":"playerExists.js","sourceRoot":"","sources":["../../../src/natives/player/playerExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;QAC/B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qCAAqC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerExists.js","sourceRoot":"","sources":["../../../src/natives/player/playerExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;QAC/B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qCAAqC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerJoinVC.js.map b/dist/natives/player/playerJoinVC.js.map index 65dec46..168dca8 100644 --- a/dist/natives/player/playerJoinVC.js.map +++ b/dist/natives/player/playerJoinVC.js.map @@ -1 +1 @@ -{"version":3,"file":"playerJoinVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerJoinVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,sBAAsB;IACnC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerJoinVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerJoinVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,sBAAsB;IACnC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerMoveVC.js.map b/dist/natives/player/playerMoveVC.js.map index 7315680..26bf88b 100644 --- a/dist/natives/player/playerMoveVC.js.map +++ b/dist/natives/player/playerMoveVC.js.map @@ -1 +1 @@ -{"version":3,"file":"playerMoveVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerMoveVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,iBAAiB,CAAC;QAC7C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,gBAAgB,CAAC,EAAE,cAAc,EAAE,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAA;YACvE,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerMoveVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerMoveVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,iBAAiB,CAAC;QAC7C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,gBAAgB,CAAC,EAAE,cAAc,EAAE,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAA;YACvE,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerReconnect.js.map b/dist/natives/player/playerReconnect.js.map index 2708361..a936f47 100644 --- a/dist/natives/player/playerReconnect.js.map +++ b/dist/natives/player/playerReconnect.js.map @@ -1 +1 @@ -{"version":3,"file":"playerReconnect.js","sourceRoot":"","sources":["../../../src/natives/player/playerReconnect.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,mDAAmD;IAChE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerReconnect.js","sourceRoot":"","sources":["../../../src/natives/player/playerReconnect.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,mDAAmD;IAChE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerSetTextID.js.map b/dist/natives/player/playerSetTextID.js.map index fbcead2..ee7bbf0 100644 --- a/dist/natives/player/playerSetTextID.js.map +++ b/dist/natives/player/playerSetTextID.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerSetTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qCAAqC;IAClD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,iDAAiD;YAC9D,IAAI,EAAE,qBAAO,CAAC,WAAW;YACzB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,WAAW,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,aAAa,GAAG,WAAW,CAAC,EAAE,CAAA;YACrC,OAAO,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;QACrC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerSetTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qCAAqC;IAClD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,iDAAiD;YAC9D,IAAI,EAAE,qBAAO,CAAC,WAAW;YACzB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,WAAW,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,aAAa,GAAG,WAAW,CAAC,EAAE,CAAA;YACrC,OAAO,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;QACrC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerTextID.js.map b/dist/natives/player/playerTextID.js.map index ded4814..36e7789 100644 --- a/dist/natives/player/playerTextID.js.map +++ b/dist/natives/player/playerTextID.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,IAAI,EAAE,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,IAAI,EAAE,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerAddTrack.js.map b/dist/natives/queue/playerAddTrack.js.map index 697387f..0d96498 100644 --- a/dist/natives/queue/playerAddTrack.js.map +++ b/dist/natives/queue/playerAddTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerAddTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerAddTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerAddTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerAddTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/queue/playerClearQueue.js.map b/dist/natives/queue/playerClearQueue.js.map index 51c24c8..5501eac 100644 --- a/dist/natives/queue/playerClearQueue.js.map +++ b/dist/natives/queue/playerClearQueue.js.map @@ -1 +1 @@ -{"version":3,"file":"playerClearQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerClearQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAA;YAC1C,IAAI,OAAO,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YAC5C,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,OAAO,CAAC,CAAA;YAC/B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerClearQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerClearQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAA;YAC1C,IAAI,OAAO,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YAC5C,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,OAAO,CAAC,CAAA;YAC/B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerNextTrack.js.map b/dist/natives/queue/playerNextTrack.js.map index 30239e5..25f9c9f 100644 --- a/dist/natives/queue/playerNextTrack.js.map +++ b/dist/natives/queue/playerNextTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerNextTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerNextTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,0CAA0C;IACvD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;QACnC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerNextTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerNextTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,0CAA0C;IACvD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;QACnC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerPrevious.js.map b/dist/natives/queue/playerPrevious.js.map index de0196b..fdfabb1 100644 --- a/dist/natives/queue/playerPrevious.js.map +++ b/dist/natives/queue/playerPrevious.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPrevious.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPrevious.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerPrevious.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPrevious.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/queue/playerPreviousExists.js.map b/dist/natives/queue/playerPreviousExists.js.map index c00d7ed..d41e971 100644 --- a/dist/natives/queue/playerPreviousExists.js.map +++ b/dist/natives/queue/playerPreviousExists.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPreviousExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,kEAAkE;IAC/E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAA;QAEtC,IAAI,CAAC,QAAQ,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAEhD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,CAAA;QACrE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;IAC9B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPreviousExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,kEAAkE;IAC/E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAA;QAEtC,IAAI,CAAC,QAAQ,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAEhD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,CAAA;QACrE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;IAC9B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerPreviousTrack.js.map b/dist/natives/queue/playerPreviousTrack.js.map index c4f787e..0b774ae 100644 --- a/dist/natives/queue/playerPreviousTrack.js.map +++ b/dist/natives/queue/playerPreviousTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPreviousTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,kDAAkD;IAC/D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;QACrC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPreviousTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,kDAAkD;IAC/D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;QACrC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueue.js.map b/dist/natives/queue/playerQueue.js.map index 3c2feac..b7af453 100644 --- a/dist/natives/queue/playerQueue.js.map +++ b/dist/natives/queue/playerQueue.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAA;IACtD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAA;IACtD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueueHistory.js.map b/dist/natives/queue/playerQueueHistory.js.map index 91d82e7..930864e 100644 --- a/dist/natives/queue/playerQueueHistory.js.map +++ b/dist/natives/queue/playerQueueHistory.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueueHistory.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueHistory.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAC3C,mFAAmF;aAClF,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC;aAC9C,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACX,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU;YAC9B,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK;YACxB,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM;YAC1B,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG;YACpB,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ;YACvB,SAAS,EAAE,CAAC,CAAC,SAAS;SACvB,CAAC,CAAC,CAAA;QAEL,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,OAAO,EAAE,CAAC,CAAA;IAC3D,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueueHistory.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueHistory.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAC3C,mFAAmF;aAClF,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC;aAC9C,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACX,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU;YAC9B,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK;YACxB,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM;YAC1B,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG;YACpB,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ;YACvB,SAAS,EAAE,CAAC,CAAC,SAAS;SACvB,CAAC,CAAC,CAAA;QAEL,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,OAAO,EAAE,CAAC,CAAA;IAC3D,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueueLength.js.map b/dist/natives/queue/playerQueueLength.js.map index a5ca792..7d4e1f4 100644 --- a/dist/natives/queue/playerQueueLength.js.map +++ b/dist/natives/queue/playerQueueLength.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueueLength.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueLength.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,CAAA;IACjD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueueLength.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueLength.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,CAAA;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueueTime.js.map b/dist/natives/queue/playerQueueTime.js.map index 57e9142..aecb1f5 100644 --- a/dist/natives/queue/playerQueueTime.js.map +++ b/dist/natives/queue/playerQueueTime.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueueTime.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,8EAA8E;IAC3F,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wEAAwE;YACrF,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,IAAI;SACX;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IAEtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC7B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,sGAAsG,CACvG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,0EAA0E;QAC1E,0EAA0E;QAC1E,8EAA8E;QAC9E,MAAM,SAAS,GAAG;YAChB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACvD,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,6EAA6E;QAC7E,MAAM,WAAW,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC;aAChC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;aAChC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;aAClC,MAAM,CAAC,OAAO,CAAC,CAAA;QAElB,uDAAuD;QACvD,MAAM,KAAK,GAAG,SAAS;aACpB,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YAChB,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,WAAW,EAAE,IAAI,EAAE,CAAA;YACzD,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAA;QACtC,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAE9D,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;IAC5B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueueTime.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,8EAA8E;IAC3F,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wEAAwE;YACrF,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,IAAI;SACX;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IAEtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC7B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,sGAAsG,CACvG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,0EAA0E;QAC1E,0EAA0E;QAC1E,8EAA8E;QAC9E,MAAM,SAAS,GAAG;YAChB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACvD,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,6EAA6E;QAC7E,MAAM,WAAW,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC;aAChC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;aAChC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;aAClC,MAAM,CAAC,OAAO,CAAC,CAAA;QAElB,uDAAuD;QACvD,MAAM,KAAK,GAAG,SAAS;aACpB,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YAChB,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,WAAW,EAAE,IAAI,EAAE,CAAA;YACzD,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAA;QACtC,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAE9D,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;IAC5B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerRemoveTrack.js.map b/dist/natives/queue/playerRemoveTrack.js.map index 8bfae2c..4550f18 100644 --- a/dist/natives/queue/playerRemoveTrack.js.map +++ b/dist/natives/queue/playerRemoveTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRemoveTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerRemoveTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,8BAA8B;IAC3C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IAC3B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerRemoveTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerRemoveTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,8BAA8B;IAC3C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IAC3B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerShuffleQueue.js.map b/dist/natives/queue/playerShuffleQueue.js.map index 44df660..ac23637 100644 --- a/dist/natives/queue/playerShuffleQueue.js.map +++ b/dist/natives/queue/playerShuffleQueue.js.map @@ -1 +1 @@ -{"version":3,"file":"playerShuffleQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerShuffleQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,CAAC,GAAG,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;YACtC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;QACxB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerShuffleQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerShuffleQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,CAAC,GAAG,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;YACtC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;QACxB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerSkip.js.map b/dist/natives/queue/playerSkip.js.map index 6eca7eb..3a15dbc 100644 --- a/dist/natives/queue/playerSkip.js.map +++ b/dist/natives/queue/playerSkip.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSkip.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkip.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,0DAA0D;IACvE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4DAA4D;YACzE,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,UAAU,CAAC;QAChD,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAc,CAAA;YAC1C,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC9C,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAClE,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,IAAI,SAAS,EAAE,UAAU,IAAI,KAAK,CAAC,CAAA;YAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSkip.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkip.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,0DAA0D;IACvE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4DAA4D;YACzE,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,UAAU,CAAC;QAChD,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAc,CAAA;YAC1C,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC9C,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAClE,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,IAAI,SAAS,EAAE,UAAU,IAAI,KAAK,CAAC,CAAA;YAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerSkipExists.js.map b/dist/natives/queue/playerSkipExists.js.map index ea0ce04..8323728 100644 --- a/dist/natives/queue/playerSkipExists.js.map +++ b/dist/natives/queue/playerSkipExists.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSkipExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkipExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yDAAyD;IACtE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,gFAAgF;QAChF,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,IAAK,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;IAC3F,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSkipExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkipExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yDAAyD;IACtE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,gFAAgF;QAChF,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,IAAK,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;IAC3F,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerSwapTracks.js.map b/dist/natives/queue/playerSwapTracks.js.map index fc5f26a..f31f10a 100644 --- a/dist/natives/queue/playerSwapTracks.js.map +++ b/dist/natives/queue/playerSwapTracks.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSwapTracks.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSwapTracks.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,oBAAoB;YACjC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YACxB,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YAExB,IACE,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,GAAG,CAAC;gBACL,CAAC,GAAG,CAAC;gBACL,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC/B,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAC/B,CAAC;gBACD,OAAO,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAA;YAC5C,CAAC;YAED,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CACjC;YAAA,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;YAEhD,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSwapTracks.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSwapTracks.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,oBAAoB;YACjC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YACxB,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YAExB,IACE,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,GAAG,CAAC;gBACL,CAAC,GAAG,CAAC;gBACL,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC/B,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAC/B,CAAC;gBACD,OAAO,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAA;YAC5C,CAAC;YAED,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CACjC;YAAA,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;YAEhD,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerCurrentLyrics.js.map b/dist/natives/track/playerCurrentLyrics.js.map index b2dc7a0..99a1abe 100644 --- a/dist/natives/track/playerCurrentLyrics.js.map +++ b/dist/natives/track/playerCurrentLyrics.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCurrentLyrics.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentLyrics.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,gBAAgB,EAAE,CAAA;YAC9C,IAAI,CAAC,MAAM,EAAE,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAC9D,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAClC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerCurrentLyrics.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentLyrics.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,gBAAgB,EAAE,CAAA;YAC9C,IAAI,CAAC,MAAM,EAAE,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAC9D,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAClC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerCurrentTrack.js.map b/dist/natives/track/playerCurrentTrack.js.map index b18897d..6b365fb 100644 --- a/dist/natives/track/playerCurrentTrack.js.map +++ b/dist/natives/track/playerCurrentTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCurrentTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC;YACtB,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI;YAC7B,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU;SACpC,CAAC,CAAA;IACJ,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerCurrentTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC;YACtB,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI;YAC7B,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU;SACpC,CAAC,CAAA;IACJ,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerSearchTrack.js.map b/dist/natives/track/playerSearchTrack.js.map index a44abff..7b32271 100644 --- a/dist/natives/track/playerSearchTrack.js.map +++ b/dist/natives/track/playerSearchTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSearchTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerSearchTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerSearchTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerSearchTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackDuration.js.map b/dist/natives/track/playerTrackDuration.js.map index 1862c79..60ed902 100644 --- a/dist/natives/track/playerTrackDuration.js.map +++ b/dist/natives/track/playerTrackDuration.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackDuration.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackDuration.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAC1B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackDuration.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackDuration.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAC1B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackInfoOf.js.map b/dist/natives/track/playerTrackInfoOf.js.map index 4dd30eb..38150d5 100644 --- a/dist/natives/track/playerTrackInfoOf.js.map +++ b/dist/natives/track/playerTrackInfoOf.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackInfoOf.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackInfoOf.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,yBAAyB;IACtC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAA;IACrD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackInfoOf.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackInfoOf.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,yBAAyB;IACtC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAA;IACrD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackRequester.js.map b/dist/natives/track/playerTrackRequester.js.map index 52c945a..81ae60b 100644 --- a/dist/natives/track/playerTrackRequester.js.map +++ b/dist/natives/track/playerTrackRequester.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackRequester.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackRequester.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,SAA6B,CAAA;QAC/D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAA;IACpC,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackRequester.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackRequester.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,SAA6B,CAAA;QAC/D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAA;IACpC,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackThumbnail.js.map b/dist/natives/track/playerTrackThumbnail.js.map index 08d3910..fa2509d 100644 --- a/dist/natives/track/playerTrackThumbnail.js.map +++ b/dist/natives/track/playerTrackThumbnail.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackThumbnail.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackThumbnail.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,2DAA2D;IACxE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackThumbnail.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackThumbnail.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,2DAA2D;IACxE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/util/linkedEventData.js.map b/dist/natives/util/linkedEventData.js.map index 189d29e..b015206 100644 --- a/dist/natives/util/linkedEventData.js.map +++ b/dist/natives/util/linkedEventData.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedEventData.js","sourceRoot":"","sources":["../../../src/natives/util/linkedEventData.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,oEAAoE;IACjF,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG;QACT,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;IAC7C,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedEventData.js","sourceRoot":"","sources":["../../../src/natives/util/linkedEventData.ts"],"names":[],"mappings":";;AAAA,uDAA+D;kBAEhD,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,oEAAoE;IACjF,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG;QACT,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;IAC7C,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/util/playerNodeStats.js.map b/dist/natives/util/playerNodeStats.js.map index e08af7a..75d945f 100644 --- a/dist/natives/util/playerNodeStats.js.map +++ b/dist/natives/util/playerNodeStats.js.map @@ -1 +1 @@ -{"version":3,"file":"playerNodeStats.js","sourceRoot":"","sources":["../../../src/natives/util/playerNodeStats.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC;QACnB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,IAAqB,CAAA;QAEzB,IAAI,MAAM,EAAE,CAAC;YACX,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAA;QACrD,CAAC;aAAM,CAAC;YACN,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QACzD,CAAC;QAED,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,yBAAyB,CAAC,CAAA;QAE7D,IAAI,CAAC,IAAI,CAAC,SAAS;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAE9E,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;IAC3C,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerNodeStats.js","sourceRoot":"","sources":["../../../src/natives/util/playerNodeStats.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC;QACnB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,IAAqB,CAAA;QAEzB,IAAI,MAAM,EAAE,CAAC;YACX,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAA;QACrD,CAAC;aAAM,CAAC;YACN,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QACzD,CAAC;QAED,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,yBAAyB,CAAC,CAAA;QAE7D,IAAI,CAAC,IAAI,CAAC,SAAS;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAE9E,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;IAC3C,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/util/playerPing.js.map b/dist/natives/util/playerPing.js.map index 91d69e2..9c1581d 100644 --- a/dist/natives/util/playerPing.js.map +++ b/dist/natives/util/playerPing.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPing.js","sourceRoot":"","sources":["../../../src/natives/util/playerPing.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,wDAAwD;IACrE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPing.js","sourceRoot":"","sources":["../../../src/natives/util/playerPing.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,wDAAwD;IACrE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/prompt.js.map b/dist/prompt.js.map index a080796..917ca60 100644 --- a/dist/prompt.js.map +++ b/dist/prompt.js.map @@ -1 +1 @@ -{"version":3,"file":"prompt.js","sourceRoot":"","sources":["../src/prompt.ts"],"names":[],"mappings":";;AAGA,4BAQC;AAXD,qCAAuC;AACvC,uCAA0C;AAE3B,KAAK,oBAAW,CAAS;IACtC,MAAM,GAAG,GAAG,IAAA,0BAAe,EAAC,eAAK,EAAE,gBAAM,CAAC,CAAA;IAC1C,OAAO,IAAI,OAAO,CAAS,CAAC,CAAC,EAAE,EAAE;QAC/B,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,KAAK,EAAE,EAAE;YACxB,GAAG,CAAC,KAAK,EAAE,CAAA;YACX,CAAC,CAAC,KAAK,CAAC,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"prompt.js","sourceRoot":"","sources":["../src/prompt.ts"],"names":[],"mappings":";;;AAAA,qCAAuC;AACvC,uCAA0C;AAE3B,KAAK,oBAAW,CAAS;IACtC,MAAM,GAAG,GAAG,IAAA,0BAAe,EAAC,eAAK,EAAE,gBAAM,CAAC,CAAA;IAC1C,OAAO,IAAI,OAAO,CAAS,CAAC,CAAC,EAAE,EAAE;QAC/B,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,KAAK,EAAE,EAAE;YACxB,GAAG,CAAC,KAAK,EAAE,CAAA;YACX,CAAC,CAAC,KAAK,CAAC,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/structures/ForgeLinkedCommandManager.js.map b/dist/structures/ForgeLinkedCommandManager.js.map index 43d5dcd..29a66ba 100644 --- a/dist/structures/ForgeLinkedCommandManager.js.map +++ b/dist/structures/ForgeLinkedCommandManager.js.map @@ -1 +1 @@ -{"version":3,"file":"ForgeLinkedCommandManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedCommandManager.ts"],"names":[],"mappings":";;;AAAA,uDAA0D;AAI7C,QAAA,WAAW,GAAG,aAAa,CAAA;AAExC,MAAa,yBAA0B,SAAQ,gCAA4C;IACzF,WAAW,GAAG,aAAa,CAAA;CAC5B;AAFD,8DAEC"} \ No newline at end of file +{"version":3,"file":"ForgeLinkedCommandManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedCommandManager.ts"],"names":[],"mappings":";;;AAAA,uDAA0D;AAI7C,QAAA,WAAW,GAAG,aAAa,CAAA;AAExC,+BAAuC,SAAQ,gCAA4C;IACzF,WAAW,GAAG,aAAa,CAAA;CAC5B"} \ No newline at end of file diff --git a/dist/structures/ForgeLinkedEventManager.js.map b/dist/structures/ForgeLinkedEventManager.js.map index a305f66..1e71351 100644 --- a/dist/structures/ForgeLinkedEventManager.js.map +++ b/dist/structures/ForgeLinkedEventManager.js.map @@ -1 +1 @@ -{"version":3,"file":"ForgeLinkedEventManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedEventManager.ts"],"names":[],"mappings":";;;AAAA,uDAAqE;AAGrE,0BAAgC;AAkChC,MAAa,uBAA4D,SAAQ,8BAGhF;IACC,QAAQ,CAAC,MAAmB;QAC1B,MAAM;aACH,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAC/B,SAAS,CAAC,CAAC,aAAa;aACxB,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAA;IAC9C,CAAC;CACF;AAVD,0DAUC"} \ No newline at end of file +{"version":3,"file":"ForgeLinkedEventManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedEventManager.ts"],"names":[],"mappings":";;;AAAA,uDAAqE;AAGrE,0BAAgC;AAkChC,6BAAyE,SAAQ,8BAGhF;IACC,QAAQ,CAAC,MAAmB;QAC1B,MAAM;aACH,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAC/B,SAAS,CAAC,CAAC,aAAa;aACxB,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAA;IAC9C,CAAC;CACF"} \ No newline at end of file diff --git a/package.json b/package.json index 9004635..cf45aef 100644 --- a/package.json +++ b/package.json @@ -19,15 +19,15 @@ "type": "commonjs", "author": "Zack-911", "license": "GPL-3.0", - "packageManager": "pnpm@11.9.0", + "packageManager": "pnpm@11.10.0", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@tryforge/forgescript": "github:tryforge/ForgeScript#dev", - "@types/node": "^26.1.0", + "@types/node": "^26.1.1", "discord.js": "^14.26.4", "dotenv": "^17.4.2", "prettier": "^3.9.4", - "typescript": "^6.0.3" + "typescript": "^7.0.2" }, "dependencies": { "lavalink-client": "^2.10.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c6e9e8..9028885 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,8 +25,8 @@ importers: specifier: github:tryforge/ForgeScript#dev version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71 '@types/node': - specifier: ^26.1.0 - version: 26.1.0 + specifier: ^26.1.1 + version: 26.1.1 discord.js: specifier: ^14.26.4 version: 14.26.4 @@ -37,8 +37,8 @@ importers: specifier: ^3.9.4 version: 3.9.4 typescript: - specifier: ^6.0.3 - version: 6.0.3 + specifier: ^7.0.2 + version: 7.0.2 packages: @@ -160,12 +160,132 @@ packages: version: 2.7.0 engines: {node: '>=16.11.0'} - '@types/node@26.1.0': - resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==} + '@types/node@26.1.1': + resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==} '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@typescript/typescript-aix-ppc64@7.0.2': + resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [aix] + + '@typescript/typescript-darwin-arm64@7.0.2': + resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@typescript/typescript-darwin-x64@7.0.2': + resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@typescript/typescript-freebsd-arm64@7.0.2': + resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [freebsd] + + '@typescript/typescript-freebsd-x64@7.0.2': + resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [freebsd] + + '@typescript/typescript-linux-arm64@7.0.2': + resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + + '@typescript/typescript-linux-arm@7.0.2': + resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} + engines: {node: '>=16.20.0'} + cpu: [arm] + os: [linux] + + '@typescript/typescript-linux-loong64@7.0.2': + resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} + engines: {node: '>=16.20.0'} + cpu: [loong64] + os: [linux] + + '@typescript/typescript-linux-mips64el@7.0.2': + resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} + engines: {node: '>=16.20.0'} + cpu: [mips64el] + os: [linux] + + '@typescript/typescript-linux-ppc64@7.0.2': + resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [linux] + + '@typescript/typescript-linux-riscv64@7.0.2': + resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} + engines: {node: '>=16.20.0'} + cpu: [riscv64] + os: [linux] + + '@typescript/typescript-linux-s390x@7.0.2': + resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} + engines: {node: '>=16.20.0'} + cpu: [s390x] + os: [linux] + + '@typescript/typescript-linux-x64@7.0.2': + resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + + '@typescript/typescript-netbsd-arm64@7.0.2': + resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [netbsd] + + '@typescript/typescript-netbsd-x64@7.0.2': + resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [netbsd] + + '@typescript/typescript-openbsd-arm64@7.0.2': + resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [openbsd] + + '@typescript/typescript-openbsd-x64@7.0.2': + resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [openbsd] + + '@typescript/typescript-sunos-x64@7.0.2': + resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [sunos] + + '@typescript/typescript-win32-arm64@7.0.2': + resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [win32] + + '@typescript/typescript-win32-x64@7.0.2': + resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + '@vladfrangu/async_event_emitter@2.4.7': resolution: {integrity: sha512-Xfe6rpCTxSxfbswi/W/Pz7zp1WWSNn4A0eW4mLkQUewCrXXtMj31lCg+iQyTkh/CkusZSq9eDflu7tjEDXUY6g==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -266,9 +386,9 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} - engines: {node: '>=14.17'} + typescript@7.0.2: + resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} + engines: {node: '>=16.20.0'} hasBin: true undici-types@8.3.0: @@ -442,13 +562,73 @@ snapshots: - bufferutil - utf-8-validate - '@types/node@26.1.0': + '@types/node@26.1.1': dependencies: undici-types: 8.3.0 '@types/ws@8.18.1': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.1.1 + + '@typescript/typescript-aix-ppc64@7.0.2': + optional: true + + '@typescript/typescript-darwin-arm64@7.0.2': + optional: true + + '@typescript/typescript-darwin-x64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-x64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm@7.0.2': + optional: true + + '@typescript/typescript-linux-loong64@7.0.2': + optional: true + + '@typescript/typescript-linux-mips64el@7.0.2': + optional: true + + '@typescript/typescript-linux-ppc64@7.0.2': + optional: true + + '@typescript/typescript-linux-riscv64@7.0.2': + optional: true + + '@typescript/typescript-linux-s390x@7.0.2': + optional: true + + '@typescript/typescript-linux-x64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-sunos-x64@7.0.2': + optional: true + + '@typescript/typescript-win32-arm64@7.0.2': + optional: true + + '@typescript/typescript-win32-x64@7.0.2': + optional: true '@vladfrangu/async_event_emitter@2.4.7': {} @@ -537,7 +717,28 @@ snapshots: tslib@2.8.1: {} - typescript@6.0.3: {} + typescript@7.0.2: + optionalDependencies: + '@typescript/typescript-aix-ppc64': 7.0.2 + '@typescript/typescript-darwin-arm64': 7.0.2 + '@typescript/typescript-darwin-x64': 7.0.2 + '@typescript/typescript-freebsd-arm64': 7.0.2 + '@typescript/typescript-freebsd-x64': 7.0.2 + '@typescript/typescript-linux-arm': 7.0.2 + '@typescript/typescript-linux-arm64': 7.0.2 + '@typescript/typescript-linux-loong64': 7.0.2 + '@typescript/typescript-linux-mips64el': 7.0.2 + '@typescript/typescript-linux-ppc64': 7.0.2 + '@typescript/typescript-linux-riscv64': 7.0.2 + '@typescript/typescript-linux-s390x': 7.0.2 + '@typescript/typescript-linux-x64': 7.0.2 + '@typescript/typescript-netbsd-arm64': 7.0.2 + '@typescript/typescript-netbsd-x64': 7.0.2 + '@typescript/typescript-openbsd-arm64': 7.0.2 + '@typescript/typescript-openbsd-x64': 7.0.2 + '@typescript/typescript-sunos-x64': 7.0.2 + '@typescript/typescript-win32-arm64': 7.0.2 + '@typescript/typescript-win32-x64': 7.0.2 undici-types@8.3.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 537b085..7c8be8a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,26 @@ minimumReleaseAgeExclude: - prettier@3.9.0 + - '@types/node@26.1.1' + - '@typescript/typescript-aix-ppc64@7.0.2' + - '@typescript/typescript-darwin-arm64@7.0.2' + - '@typescript/typescript-darwin-x64@7.0.2' + - '@typescript/typescript-freebsd-arm64@7.0.2' + - '@typescript/typescript-freebsd-x64@7.0.2' + - '@typescript/typescript-linux-arm64@7.0.2' + - '@typescript/typescript-linux-arm@7.0.2' + - '@typescript/typescript-linux-loong64@7.0.2' + - '@typescript/typescript-linux-mips64el@7.0.2' + - '@typescript/typescript-linux-ppc64@7.0.2' + - '@typescript/typescript-linux-riscv64@7.0.2' + - '@typescript/typescript-linux-s390x@7.0.2' + - '@typescript/typescript-linux-x64@7.0.2' + - '@typescript/typescript-netbsd-arm64@7.0.2' + - '@typescript/typescript-netbsd-x64@7.0.2' + - '@typescript/typescript-openbsd-arm64@7.0.2' + - '@typescript/typescript-openbsd-x64@7.0.2' + - '@typescript/typescript-sunos-x64@7.0.2' + - '@typescript/typescript-win32-arm64@7.0.2' + - '@typescript/typescript-win32-x64@7.0.2' + - typescript@7.0.2 onlyBuiltDependencies: - '@discordjs/opus' diff --git a/tsconfig.json b/tsconfig.json index a3d2757..bde1663 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,6 @@ "sourceMap": true, "target": "ES2022", "module": "CommonJS", - "moduleResolution": "Node", "ignoreDeprecations": "6.0", "resolveJsonModule": true, "allowSyntheticDefaultImports": true, @@ -21,7 +20,6 @@ "noUnusedParameters": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "baseUrl": "./src", "types": [ "node" ], @@ -35,4 +33,4 @@ "node_modules", "dist" ] -} \ No newline at end of file +} From 75e3df6d9727d8a7d2c097978e704c74e21479f1 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Mon, 13 Jul 2026 01:30:07 +0700 Subject: [PATCH 16/18] Add autoplayOptions and upgrade packages --- README.md | 17 + dist/index.js | 1 + dist/index.js.map | 2 +- dist/managers/auth.js | 40 +- dist/managers/auth.js.map | 2 +- dist/managers/playerRelating.js | 54 +- dist/managers/playerRelating.js.map | 2 +- dist/types/index.d.ts | 6 + dist/types/managers/auth.d.ts | 2 + dist/types/managers/playerRelating.d.ts | 11 + package.json | 6 +- pnpm-lock.yaml | 749 ------------------------ pnpm-workspace.yaml | 2 +- src/index.ts | 7 + src/managers/auth.ts | 43 +- src/managers/playerRelating.ts | 80 ++- 16 files changed, 232 insertions(+), 792 deletions(-) delete mode 100644 pnpm-lock.yaml diff --git a/README.md b/README.md index d26f475..d482ea6 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,23 @@ Available: * `soundcloud` * `spotify` (if enabled) +### Configure Autoplay + +Tweak how the built-in autoplay engine fetches related tracks via `autoplayOptions`: + +```js +const lavalink = new ForgeLinked({ + autoplayOptions: { + minFetchTracks: 1, // minimum tracks to queue per trigger + maxFetchTracks: 1, // maximum tracks to queue (caps the pre-fill) + retryLimit: 3, // retries if it can't reach minFetchTracks + retryDuration: 5000, // delay (ms) between retries + }, +}) +``` + +These options only affect the **built-in** autoplay engine. Autoplay must also be enabled per-player using `$playerSetAutoPlay` or `$playerToggleAutoPlay`. + --- ## 📄 License diff --git a/dist/index.js b/dist/index.js index 19b0534..70a7a70 100644 --- a/dist/index.js +++ b/dist/index.js @@ -141,6 +141,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { const relating = new playerRelating_js_1.PlayerRelatingManager({ defaultAutoPlaySource: this.options.defaultAutoPlaySource, defaultSearchPlatform: this.options.playerOptions?.defaultSearchPlatform, + autoplayOptions: this.options.autoplayOptions, }); return (player, lastPlayedTrack) => relating.autoplay(player, lastPlayedTrack); } diff --git a/dist/index.js.map b/dist/index.js.map index 31a4876..8b5beca 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/auth.js b/dist/managers/auth.js index 225b77c..073a4b7 100644 --- a/dist/managers/auth.js +++ b/dist/managers/auth.js @@ -15,9 +15,33 @@ exports.localSearchHeaders = { 'User-Agent': exports.localSearchUserAgent, }; class LocalSearchAuthManager { + youtubeVisitorData; soundCloudClientId; spotifyAccessToken; spotifyClientToken; + async getYoutubeVisitor() { + if (this.youtubeVisitorData) + return this.youtubeVisitorData; + try { + const text = await this.fetchText(`https://www.youtube.com/sw.js_data`, { + headers: exports.localSearchHeaders, + }); + const dataLine = text + .split('\n') + .map((line) => line.trim()) + .filter((line) => line.startsWith('[')) + .slice(-1)[0]; + const parsed = dataLine ? JSON.parse(dataLine) : undefined; + const visitorData = parsed?.[0]?.[2]?.[6]; + if (typeof visitorData !== 'string') + return undefined; + this.youtubeVisitorData = visitorData; + return visitorData; + } + catch { + return undefined; + } + } async getSoundCloudClientId(refresh = false) { if (!refresh && this.soundCloudClientId) return this.soundCloudClientId; @@ -77,19 +101,15 @@ class LocalSearchAuthManager { } async getSpotifyEmbedToken() { const ids = [ - '4PTG3Z6ehGkBFwjybzWkR8', - '2yR2sziCF4WEs3klW1F38d', - '0IuVhCflrQPMGRrOyoY5RW', - '2yWlGEgEfPot0lv3OAjuG3', - '4Xfp9BcKrKYmxJPxn68Yb8', - '7uuJqaRjSXzja6VGgDpWem', + 'track/4cOdK2wGLETKBW3PvgPWqT', + 'album/4NcNKEziN6KU6eBrKun7eg', + 'artist/4sTQVOfp9vEMCemLw50sbu', + 'track:46lFttIf5hnUZMGvjK0Wxo', ]; const id = ids[Math.floor(Math.random() * ids.length)]; try { - const text = await this.fetchText(`https://open.spotify.com/embed/track/${id}`, { - headers: { - ...exports.localSearchHeaders, - }, + const text = await this.fetchText(`https://open.spotify.com/embed/${id}`, { + headers: exports.localSearchHeaders, }); return text.split('"accessToken":"')[1]?.split('"')[0]; } diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map index 08a0d11..1180b10 100644 --- a/dist/managers/auth.js.map +++ b/dist/managers/auth.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":";;;AAAa,QAAA,oBAAoB,GAC/B,wEAAwE,CAAA;AAE7D,QAAA,kBAAkB,GAAG;IAChC,MAAM,EAAE,iEAAiE;IACzE,iBAAiB,EAAE,UAAU;IAC7B,iBAAiB,EAAE,gBAAgB;IACnC,UAAU,EAAE,YAAY;IACxB,QAAQ,EAAE,QAAQ;IAClB,gBAAgB,EAAE,UAAU;IAC5B,gBAAgB,EAAE,UAAU;IAC5B,gBAAgB,EAAE,MAAM;IACxB,2BAA2B,EAAE,GAAG;IAChC,YAAY,EAAE,QAAA,oBAAoB;CACnC,CAAA;AAOD;IACU,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAEnC,KAAK,CAAC,qBAAqB,CAAC,OAAO,GAAG,KAAK;QACzC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,kBAAkB;YAAE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAEvE,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,0BAA0B,EAAE;gBAC5D,MAAM,EAAE,KAAK;gBACb,OAAO,EAAE,QAAA,kBAAkB;aAC5B,CAAC,CAAA;YAEF,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;YACtE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAChC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,OAAO,GAAG,KAAK;QAClC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,kBAAkB,IAAI,IAAI,CAAC,kBAAkB,EAAE,CAAC;YACnE,OAAO,EAAE,WAAW,EAAE,IAAI,CAAC,kBAAkB,EAAE,WAAW,EAAE,IAAI,CAAC,kBAAkB,EAAE,CAAA;QACvF,CAAC;QAED,MAAM,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC;YACnD,IAAI,CAAC,qBAAqB,EAAE;YAC5B,IAAI,CAAC,qBAAqB,EAAE;SAC7B,CAAC,CAAA;QAEF,IAAI,CAAC,WAAW,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAA;QAE7C,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;QACrC,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;QAErC,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,CAAA;IACrC,CAAC;IAEO,KAAK,CAAC,qBAAqB;QACjC,MAAM,IAAI,GAAG;YACX,WAAW,EAAE;gBACX,cAAc,EAAE,KAAK;gBACrB,SAAS,EAAE,kCAAkC;gBAC7C,WAAW,EAAE,EAAE;aAChB;SACF,CAAA;QAED,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAC/B,gDAAgD,EAChD;gBACE,MAAM,EAAE,MAAM;gBACd,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;gBAC1B,OAAO,EAAE;oBACP,GAAG,QAAA,kBAAkB;oBACrB,MAAM,EAAE,iCAAiC;oBACzC,MAAM,EAAE,kBAAkB;oBAC1B,cAAc,EAAE,kBAAkB;iBACnC;aACF,CACF,CAAA;YAED,OAAO,IAAI,CAAC,aAAa,EAAE,KAAK,CAAA;QAClC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,qBAAqB;QACjC,OAAO,IAAI,CAAC,oBAAoB,EAAE,CAAA;IACpC,CAAC;IAEO,KAAK,CAAC,oBAAoB;QAChC,MAAM,GAAG,GAAG;YACV,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;YACxB,wBAAwB;SACzB,CAAA;QACD,MAAM,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAA;QAEtD,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,wCAAwC,EAAE,EAAE,EAAE;gBAC9E,OAAO,EAAE;oBACP,GAAG,QAAA,kBAAkB;iBACtB;aACF,CAAC,CAAA;YAEF,OAAO,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;QACxD,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,SAAS,CAAI,GAAW,EAAE,IAAiB;QACvD,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,CAAA;IAC9B,CAAC;IAEO,KAAK,CAAC,SAAS,CAAC,GAAW,EAAE,IAAiB;QACpD,IAAI,CAAC;YACH,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;YAC7E,IAAI,CAAC,GAAG,CAAC,EAAE;gBAAE,MAAM,IAAI,KAAK,CAAC,mBAAmB,GAAG,CAAC,MAAM,EAAE,CAAC,CAAA;YAC7D,OAAO,GAAG,CAAC,IAAI,EAAE,CAAA;QACnB,CAAC;QAAC,MAAM,CAAC;YACP,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAA;QACjC,CAAC;IACH,CAAC;CACF"} \ No newline at end of file +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js index 0427771..7c0dbd8 100644 --- a/dist/managers/playerRelating.js +++ b/dist/managers/playerRelating.js @@ -7,24 +7,40 @@ class PlayerRelatingManager { options; auth; lockKey = 'forgelinked_autoplay_running'; + autoplayOptions; constructor(options = {}) { this.options = options; this.auth = options.auth ?? new auth_js_1.LocalSearchAuthManager(); + const raw = options.autoplayOptions ?? {}; + const maxFetchTracks = Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)); + this.autoplayOptions = { + maxFetchTracks, + minFetchTracks: Math.min(maxFetchTracks, Math.max(1, Math.floor(raw.minFetchTracks ?? 1))), + retryLimit: Math.max(0, Math.floor(raw.retryLimit ?? 3)), + retryDuration: Math.max(0, Math.floor(raw.retryDuration ?? 5000)), + }; } async autoplay(player, lastPlayedTrack) { if (!player.autoPlay) return; - if (player.queue.tracks.length > 0) + if (player.queue.tracks.length >= this.autoplayOptions.maxFetchTracks) return; if (player.getData(this.lockKey)) return; player.setData(this.lockKey, true); try { - if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack)) - return; - if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) - return; - forgescript_1.Logger.warn(`ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`); + const localCandidates = await this.relatedCandidates(lastPlayedTrack).catch(() => []); + for (let attempt = 0; attempt <= this.autoplayOptions.retryLimit; attempt++) { + await this.fillQueue(player, lastPlayedTrack, localCandidates); + if (player.queue.tracks.length >= this.autoplayOptions.minFetchTracks) + return; + if (attempt < this.autoplayOptions.retryLimit) { + await this.sleep(this.autoplayOptions.retryDuration); + } + } + if (player.queue.tracks.length === 0) { + forgescript_1.Logger.warn(`ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`); + } } catch (err) { forgescript_1.Logger.error('ForgeLinked autoplay error:', err); @@ -33,8 +49,27 @@ class PlayerRelatingManager { player.deleteData(this.lockKey); } } - async queueLocalRelatedCandidate(player, baseTrack) { - const candidates = await this.relatedCandidates(baseTrack).catch(() => []); + async fillQueue(player, lastPlayedTrack, localCandidates) { + let added = 0; + while (player.queue.tracks.length < this.autoplayOptions.maxFetchTracks) { + const ok = await this.fetchOneTrack(player, lastPlayedTrack, localCandidates); + if (!ok) + break; + added++; + } + return added; + } + async fetchOneTrack(player, lastPlayedTrack, localCandidates) { + if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack, localCandidates)) + return true; + if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) + return true; + return false; + } + sleep(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)); + } + async queueLocalRelatedCandidate(player, baseTrack, candidates) { if (!candidates.length) return false; const unblocked = candidates.filter((candidate) => !this.isBlockedCandidate(player, baseTrack, candidate)); @@ -99,6 +134,9 @@ class PlayerRelatingManager { hl: 'en', gl: 'US', }; + const visitorData = await this.auth.getYoutubeVisitor().catch(() => undefined); + if (visitorData) + client.visitorData = visitorData; const res = await this.requestJson('https://m.youtube.com/youtubei/v1/next?prettyPrint=false&fields=contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results(lockupViewModel)', { method: 'POST', headers: { diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index c561607..c1f6292 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 4819035..9a96e54 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -39,6 +39,12 @@ export interface ForgeLinkSetupOptions { queueOptions?: { maxPreviousTracks?: number; }; + autoplayOptions?: { + minFetchTracks?: number; + maxFetchTracks?: number; + retryLimit?: number; + retryDuration?: number; + }; linksAllowed?: boolean; linksBlacklist?: string[]; linksWhitelist?: string[]; diff --git a/dist/types/managers/auth.d.ts b/dist/types/managers/auth.d.ts index b26fa27..214279f 100644 --- a/dist/types/managers/auth.d.ts +++ b/dist/types/managers/auth.d.ts @@ -16,9 +16,11 @@ export interface SpotifyAuth { clientToken: string; } export declare class LocalSearchAuthManager { + private youtubeVisitorData?; private soundCloudClientId?; private spotifyAccessToken?; private spotifyClientToken?; + getYoutubeVisitor(): Promise<string | undefined>; getSoundCloudClientId(refresh?: boolean): Promise<string | undefined>; getSpotifyAuth(refresh?: boolean): Promise<SpotifyAuth | null>; private getSpotifyClientToken; diff --git a/dist/types/managers/playerRelating.d.ts b/dist/types/managers/playerRelating.d.ts index 6c4a997..af8c719 100644 --- a/dist/types/managers/playerRelating.d.ts +++ b/dist/types/managers/playerRelating.d.ts @@ -1,16 +1,27 @@ import { Player, SearchPlatform, Track } from 'lavalink-client'; import { LocalSearchAuthManager } from './auth.js'; +export interface PlayerRelatingAutoplayOptions { + minFetchTracks: number; + maxFetchTracks: number; + retryLimit: number; + retryDuration: number; +} export interface PlayerRelatingOptions { defaultAutoPlaySource?: SearchPlatform; defaultSearchPlatform?: SearchPlatform; auth?: LocalSearchAuthManager; + autoplayOptions?: Partial<PlayerRelatingAutoplayOptions>; } export declare class PlayerRelatingManager { private readonly options; private readonly auth; private readonly lockKey; + private readonly autoplayOptions; constructor(options?: PlayerRelatingOptions); autoplay(player: Player, lastPlayedTrack: Track): Promise<void>; + private fillQueue; + private fetchOneTrack; + private sleep; private queueLocalRelatedCandidate; private queueLavalinkSearchCandidate; private relatedCandidates; diff --git a/package.json b/package.json index cf45aef..ae1f272 100644 --- a/package.json +++ b/package.json @@ -19,14 +19,14 @@ "type": "commonjs", "author": "Zack-911", "license": "GPL-3.0", - "packageManager": "pnpm@11.10.0", + "packageManager": "pnpm@11.12.0", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@tryforge/forgescript": "github:tryforge/ForgeScript#dev", "@types/node": "^26.1.1", - "discord.js": "^14.26.4", + "discord.js": "^14.26.5", "dotenv": "^17.4.2", - "prettier": "^3.9.4", + "prettier": "^3.9.5", "typescript": "^7.0.2" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 9028885..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,749 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - lavalink-client: - specifier: ^2.10.3 - version: 2.10.3 - opusscript: - specifier: ^0.1.1 - version: 0.1.1 - tiny-typed-emitter: - specifier: ^2.1.0 - version: 2.1.0 - devDependencies: - '@trivago/prettier-plugin-sort-imports': - specifier: ^6.0.2 - version: 6.0.2(prettier@3.9.4) - '@tryforge/forgescript': - specifier: github:tryforge/ForgeScript#dev - version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71 - '@types/node': - specifier: ^26.1.1 - version: 26.1.1 - discord.js: - specifier: ^14.26.4 - version: 14.26.4 - dotenv: - specifier: ^17.4.2 - version: 17.4.2 - prettier: - specifier: ^3.9.4 - version: 3.9.4 - typescript: - specifier: ^7.0.2 - version: 7.0.2 - -packages: - - '@babel/code-frame@7.29.7': - resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.29.7': - resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-globals@7.29.7': - resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.29.7': - resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.29.7': - resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.29.7': - resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/template@7.29.7': - resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} - engines: {node: '>=6.9.0'} - - '@discordjs/builders@1.14.1': - resolution: {integrity: sha512-gSKkhXLqs96TCzk66VZuHHl8z2bQMJFGwrXC0f33ngK+FLNau4hU1PYny3DNJfNdSH+gVMzE85/d5FQ2BpcNwQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/collection@1.5.3': - resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/collection@2.1.1': - resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} - engines: {node: '>=18'} - - '@discordjs/formatters@0.6.2': - resolution: {integrity: sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/rest@2.6.1': - resolution: {integrity: sha512-wwQdgjeaoYFiaG+atbqx6aJDpqW7JHAo0HrQkBTbYzM3/PJ3GweQIpgElNcGZ26DCUOXMyawYd0YF7vtr+fZXg==} - engines: {node: '>=18'} - - '@discordjs/util@1.2.0': - resolution: {integrity: sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg==} - engines: {node: '>=18'} - - '@discordjs/ws@1.2.3': - resolution: {integrity: sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==} - engines: {node: '>=16.11.0'} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@sapphire/async-queue@1.5.5': - resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@sapphire/shapeshift@4.0.0': - resolution: {integrity: sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==} - engines: {node: '>=v16'} - - '@sapphire/snowflake@3.5.3': - resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@sapphire/snowflake@3.5.5': - resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@trivago/prettier-plugin-sort-imports@6.0.2': - resolution: {integrity: sha512-3DgfkukFyC/sE/VuYjaUUWoFfuVjPK55vOFDsxD56XXynFMCZDYFogH2l/hDfOsQAm1myoU/1xByJ3tWqtulXA==} - engines: {node: '>= 20'} - peerDependencies: - '@vue/compiler-sfc': 3.x - prettier: 2.x - 3.x - prettier-plugin-ember-template-tag: '>= 2.0.0' - prettier-plugin-svelte: 3.x - svelte: 4.x || 5.x - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - prettier-plugin-ember-template-tag: - optional: true - prettier-plugin-svelte: - optional: true - svelte: - optional: true - - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71': - resolution: {gitHosted: true, integrity: sha512-DdZOshWPQd/ZC2AR/0bditYapCXTmYOwBp86844MX26MP7EJscCn4rNsILfRz7vbKjMnp/OxzcTlGYpEfFeATQ==, tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71} - version: 2.7.0 - engines: {node: '>=16.11.0'} - - '@types/node@26.1.1': - resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==} - - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - - '@typescript/typescript-aix-ppc64@7.0.2': - resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} - engines: {node: '>=16.20.0'} - cpu: [ppc64] - os: [aix] - - '@typescript/typescript-darwin-arm64@7.0.2': - resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} - engines: {node: '>=16.20.0'} - cpu: [arm64] - os: [darwin] - - '@typescript/typescript-darwin-x64@7.0.2': - resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [darwin] - - '@typescript/typescript-freebsd-arm64@7.0.2': - resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} - engines: {node: '>=16.20.0'} - cpu: [arm64] - os: [freebsd] - - '@typescript/typescript-freebsd-x64@7.0.2': - resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [freebsd] - - '@typescript/typescript-linux-arm64@7.0.2': - resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} - engines: {node: '>=16.20.0'} - cpu: [arm64] - os: [linux] - - '@typescript/typescript-linux-arm@7.0.2': - resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} - engines: {node: '>=16.20.0'} - cpu: [arm] - os: [linux] - - '@typescript/typescript-linux-loong64@7.0.2': - resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} - engines: {node: '>=16.20.0'} - cpu: [loong64] - os: [linux] - - '@typescript/typescript-linux-mips64el@7.0.2': - resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} - engines: {node: '>=16.20.0'} - cpu: [mips64el] - os: [linux] - - '@typescript/typescript-linux-ppc64@7.0.2': - resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} - engines: {node: '>=16.20.0'} - cpu: [ppc64] - os: [linux] - - '@typescript/typescript-linux-riscv64@7.0.2': - resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} - engines: {node: '>=16.20.0'} - cpu: [riscv64] - os: [linux] - - '@typescript/typescript-linux-s390x@7.0.2': - resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} - engines: {node: '>=16.20.0'} - cpu: [s390x] - os: [linux] - - '@typescript/typescript-linux-x64@7.0.2': - resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [linux] - - '@typescript/typescript-netbsd-arm64@7.0.2': - resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} - engines: {node: '>=16.20.0'} - cpu: [arm64] - os: [netbsd] - - '@typescript/typescript-netbsd-x64@7.0.2': - resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [netbsd] - - '@typescript/typescript-openbsd-arm64@7.0.2': - resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} - engines: {node: '>=16.20.0'} - cpu: [arm64] - os: [openbsd] - - '@typescript/typescript-openbsd-x64@7.0.2': - resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [openbsd] - - '@typescript/typescript-sunos-x64@7.0.2': - resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [sunos] - - '@typescript/typescript-win32-arm64@7.0.2': - resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} - engines: {node: '>=16.20.0'} - cpu: [arm64] - os: [win32] - - '@typescript/typescript-win32-x64@7.0.2': - resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} - engines: {node: '>=16.20.0'} - cpu: [x64] - os: [win32] - - '@vladfrangu/async_event_emitter@2.4.7': - resolution: {integrity: sha512-Xfe6rpCTxSxfbswi/W/Pz7zp1WWSNn4A0eW4mLkQUewCrXXtMj31lCg+iQyTkh/CkusZSq9eDflu7tjEDXUY6g==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - brace-expansion@2.1.1: - resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==} - - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - discord-api-types@0.38.49: - resolution: {integrity: sha512-XnqcWmnFZFAE8ZM8SHAw9DIV8D3Or00rMQ8iQLotrEA2PmXhl+ykaf6L6q4l474hrSUH1JaYcv+iOMRWp2p6Tg==} - - discord.js@14.26.4: - resolution: {integrity: sha512-4oBp8tc6Kf8IDBwAHhbsMaAqx1b5fob9SNasZT7V6yyyUydoO5i5fGuX7TmvRtR+q/WgKRnRViRoAWnG7fNyvA==} - engines: {node: '>=18'} - - dotenv@17.4.2: - resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} - engines: {node: '>=12'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - javascript-natural-sort@0.7.1: - resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - lavalink-client@2.10.3: - resolution: {integrity: sha512-tlZe/HwP2FjVaXP87Yc5xwW4ZVSxImkz0jR02qc0HewPJUyLIyaOpvRT0N0kZVtsRnHo2Vs5yF21+uqzSQaw3Q==} - engines: {bun: '>=1.1.27', node: '>=18.0.0'} - - lodash-es@4.18.1: - resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash@4.18.1: - resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} - - magic-bytes.js@1.13.0: - resolution: {integrity: sha512-afO2mnxW7GDTXMm5/AoN1WuOcdoKhtgXjIvHmobqTD1grNplhGdv3PFOyjCVmrnOZBIT/gD/koDKpYG+0mvHcg==} - - minimatch@9.0.9: - resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} - engines: {node: '>=16 || 14 >=14.17'} - - ms-utility@3.3.0: - resolution: {integrity: sha512-PM1brH9z25ICcU17rK8yLwjH5sekCHs1xiftUTKmkoSlBY+F/l7G+zyUMmZ148SkVwOPb0qDGZgawKvELJ+klQ==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - opusscript@0.1.1: - resolution: {integrity: sha512-mL0fZZOUnXdZ78woRXp18lApwpp0lF5tozJOD1Wut0dgrA9WuQTgSels/CSmFleaAZrJi/nci5KOVtbuxeWoQA==} - - parse-imports-exports@0.2.4: - resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} - - parse-statements@1.0.11: - resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - prettier@3.9.4: - resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} - engines: {node: '>=14'} - hasBin: true - - tiny-typed-emitter@2.1.0: - resolution: {integrity: sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==} - - ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - typescript@7.0.2: - resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} - engines: {node: '>=16.20.0'} - hasBin: true - - undici-types@8.3.0: - resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} - - undici@6.24.1: - resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} - engines: {node: '>=18.17'} - - undici@7.28.0: - resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} - engines: {node: '>=20.18.1'} - - ws@8.21.0: - resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - -snapshots: - - '@babel/code-frame@7.29.7': - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/generator@7.29.7': - dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - - '@babel/helper-globals@7.29.7': {} - - '@babel/helper-string-parser@7.29.7': {} - - '@babel/helper-validator-identifier@7.29.7': {} - - '@babel/parser@7.29.7': - dependencies: - '@babel/types': 7.29.7 - - '@babel/template@7.29.7': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - - '@babel/traverse@7.29.7': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.29.7': - dependencies: - '@babel/helper-string-parser': 7.29.7 - '@babel/helper-validator-identifier': 7.29.7 - - '@discordjs/builders@1.14.1': - dependencies: - '@discordjs/formatters': 0.6.2 - '@discordjs/util': 1.2.0 - '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.38.49 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.8.1 - - '@discordjs/collection@1.5.3': {} - - '@discordjs/collection@2.1.1': {} - - '@discordjs/formatters@0.6.2': - dependencies: - discord-api-types: 0.38.49 - - '@discordjs/rest@2.6.1': - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/util': 1.2.0 - '@sapphire/async-queue': 1.5.5 - '@sapphire/snowflake': 3.5.5 - '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.49 - magic-bytes.js: 1.13.0 - tslib: 2.8.1 - undici: 6.24.1 - - '@discordjs/util@1.2.0': - dependencies: - discord-api-types: 0.38.49 - - '@discordjs/ws@1.2.3': - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/rest': 2.6.1 - '@discordjs/util': 1.2.0 - '@sapphire/async-queue': 1.5.5 - '@types/ws': 8.18.1 - '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.49 - tslib: 2.8.1 - ws: 8.21.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@sapphire/async-queue@1.5.5': {} - - '@sapphire/shapeshift@4.0.0': - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.18.1 - - '@sapphire/snowflake@3.5.3': {} - - '@sapphire/snowflake@3.5.5': {} - - '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.9.4)': - dependencies: - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - javascript-natural-sort: 0.7.1 - lodash-es: 4.18.1 - minimatch: 9.0.9 - parse-imports-exports: 0.2.4 - prettier: 3.9.4 - transitivePeerDependencies: - - supports-color - - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/c6bc5b1591446c6bf22bdc172aca4f516d0ffb71': - dependencies: - chalk: 5.6.2 - discord.js: 14.26.4 - ms-utility: 3.3.0 - tiny-typed-emitter: 2.1.0 - undici: 7.28.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@types/node@26.1.1': - dependencies: - undici-types: 8.3.0 - - '@types/ws@8.18.1': - dependencies: - '@types/node': 26.1.1 - - '@typescript/typescript-aix-ppc64@7.0.2': - optional: true - - '@typescript/typescript-darwin-arm64@7.0.2': - optional: true - - '@typescript/typescript-darwin-x64@7.0.2': - optional: true - - '@typescript/typescript-freebsd-arm64@7.0.2': - optional: true - - '@typescript/typescript-freebsd-x64@7.0.2': - optional: true - - '@typescript/typescript-linux-arm64@7.0.2': - optional: true - - '@typescript/typescript-linux-arm@7.0.2': - optional: true - - '@typescript/typescript-linux-loong64@7.0.2': - optional: true - - '@typescript/typescript-linux-mips64el@7.0.2': - optional: true - - '@typescript/typescript-linux-ppc64@7.0.2': - optional: true - - '@typescript/typescript-linux-riscv64@7.0.2': - optional: true - - '@typescript/typescript-linux-s390x@7.0.2': - optional: true - - '@typescript/typescript-linux-x64@7.0.2': - optional: true - - '@typescript/typescript-netbsd-arm64@7.0.2': - optional: true - - '@typescript/typescript-netbsd-x64@7.0.2': - optional: true - - '@typescript/typescript-openbsd-arm64@7.0.2': - optional: true - - '@typescript/typescript-openbsd-x64@7.0.2': - optional: true - - '@typescript/typescript-sunos-x64@7.0.2': - optional: true - - '@typescript/typescript-win32-arm64@7.0.2': - optional: true - - '@typescript/typescript-win32-x64@7.0.2': - optional: true - - '@vladfrangu/async_event_emitter@2.4.7': {} - - balanced-match@1.0.2: {} - - brace-expansion@2.1.1: - dependencies: - balanced-match: 1.0.2 - - chalk@5.6.2: {} - - debug@4.4.3: - dependencies: - ms: 2.1.3 - - discord-api-types@0.38.49: {} - - discord.js@14.26.4: - dependencies: - '@discordjs/builders': 1.14.1 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.6.2 - '@discordjs/rest': 2.6.1 - '@discordjs/util': 1.2.0 - '@discordjs/ws': 1.2.3 - '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.38.49 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - magic-bytes.js: 1.13.0 - tslib: 2.8.1 - undici: 6.24.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - dotenv@17.4.2: {} - - fast-deep-equal@3.1.3: {} - - javascript-natural-sort@0.7.1: {} - - js-tokens@4.0.0: {} - - jsesc@3.1.0: {} - - lavalink-client@2.10.3: - dependencies: - tslib: 2.8.1 - ws: 8.21.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - lodash-es@4.18.1: {} - - lodash.snakecase@4.1.1: {} - - lodash@4.18.1: {} - - magic-bytes.js@1.13.0: {} - - minimatch@9.0.9: - dependencies: - brace-expansion: 2.1.1 - - ms-utility@3.3.0: {} - - ms@2.1.3: {} - - opusscript@0.1.1: {} - - parse-imports-exports@0.2.4: - dependencies: - parse-statements: 1.0.11 - - parse-statements@1.0.11: {} - - picocolors@1.1.1: {} - - prettier@3.9.4: {} - - tiny-typed-emitter@2.1.0: {} - - ts-mixer@6.0.4: {} - - tslib@2.8.1: {} - - typescript@7.0.2: - optionalDependencies: - '@typescript/typescript-aix-ppc64': 7.0.2 - '@typescript/typescript-darwin-arm64': 7.0.2 - '@typescript/typescript-darwin-x64': 7.0.2 - '@typescript/typescript-freebsd-arm64': 7.0.2 - '@typescript/typescript-freebsd-x64': 7.0.2 - '@typescript/typescript-linux-arm': 7.0.2 - '@typescript/typescript-linux-arm64': 7.0.2 - '@typescript/typescript-linux-loong64': 7.0.2 - '@typescript/typescript-linux-mips64el': 7.0.2 - '@typescript/typescript-linux-ppc64': 7.0.2 - '@typescript/typescript-linux-riscv64': 7.0.2 - '@typescript/typescript-linux-s390x': 7.0.2 - '@typescript/typescript-linux-x64': 7.0.2 - '@typescript/typescript-netbsd-arm64': 7.0.2 - '@typescript/typescript-netbsd-x64': 7.0.2 - '@typescript/typescript-openbsd-arm64': 7.0.2 - '@typescript/typescript-openbsd-x64': 7.0.2 - '@typescript/typescript-sunos-x64': 7.0.2 - '@typescript/typescript-win32-arm64': 7.0.2 - '@typescript/typescript-win32-x64': 7.0.2 - - undici-types@8.3.0: {} - - undici@6.24.1: {} - - undici@7.28.0: {} - - ws@8.21.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7c8be8a..03934a6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,5 @@ minimumReleaseAgeExclude: - - prettier@3.9.0 + - prettier@3.9.0 || 3.9.5 - '@types/node@26.1.1' - '@typescript/typescript-aix-ppc64@7.0.2' - '@typescript/typescript-darwin-arm64@7.0.2' diff --git a/src/index.ts b/src/index.ts index 507b5a0..a6fbea9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -55,6 +55,12 @@ export interface ForgeLinkSetupOptions { queueOptions?: { maxPreviousTracks?: number } + autoplayOptions?: { + minFetchTracks?: number + maxFetchTracks?: number + retryLimit?: number + retryDuration?: number + } linksAllowed?: boolean linksBlacklist?: string[] linksWhitelist?: string[] @@ -213,6 +219,7 @@ export class ForgeLinked extends ForgeExtension { const relating = new PlayerRelatingManager({ defaultAutoPlaySource: this.options.defaultAutoPlaySource, defaultSearchPlatform: this.options.playerOptions?.defaultSearchPlatform, + autoplayOptions: this.options.autoplayOptions, }) return (player: Player, lastPlayedTrack: Track): Promise<void> => diff --git a/src/managers/auth.ts b/src/managers/auth.ts index 95b83a0..4323d46 100644 --- a/src/managers/auth.ts +++ b/src/managers/auth.ts @@ -20,10 +20,37 @@ export interface SpotifyAuth { } export class LocalSearchAuthManager { + private youtubeVisitorData?: string private soundCloudClientId?: string private spotifyAccessToken?: string private spotifyClientToken?: string + async getYoutubeVisitor(): Promise<string | undefined> { + if (this.youtubeVisitorData) return this.youtubeVisitorData + + try { + const text = await this.fetchText(`https://www.youtube.com/sw.js_data`, { + headers: localSearchHeaders, + }) + + const dataLine = text + .split('\n') + .map((line) => line.trim()) + .filter((line) => line.startsWith('[')) + .slice(-1)[0] + + const parsed = dataLine ? JSON.parse(dataLine) : undefined + const visitorData = parsed?.[0]?.[2]?.[6] + + if (typeof visitorData !== 'string') return undefined + + this.youtubeVisitorData = visitorData + return visitorData + } catch { + return undefined + } + } + async getSoundCloudClientId(refresh = false): Promise<string | undefined> { if (!refresh && this.soundCloudClientId) return this.soundCloudClientId @@ -94,20 +121,16 @@ export class LocalSearchAuthManager { private async getSpotifyEmbedToken(): Promise<string | undefined> { const ids = [ - '4PTG3Z6ehGkBFwjybzWkR8', - '2yR2sziCF4WEs3klW1F38d', - '0IuVhCflrQPMGRrOyoY5RW', - '2yWlGEgEfPot0lv3OAjuG3', - '4Xfp9BcKrKYmxJPxn68Yb8', - '7uuJqaRjSXzja6VGgDpWem', + 'track/4cOdK2wGLETKBW3PvgPWqT', + 'album/4NcNKEziN6KU6eBrKun7eg', + 'artist/4sTQVOfp9vEMCemLw50sbu', + 'track:46lFttIf5hnUZMGvjK0Wxo', ] const id = ids[Math.floor(Math.random() * ids.length)] try { - const text = await this.fetchText(`https://open.spotify.com/embed/track/${id}`, { - headers: { - ...localSearchHeaders, - }, + const text = await this.fetchText(`https://open.spotify.com/embed/${id}`, { + headers: localSearchHeaders, }) return text.split('"accessToken":"')[1]?.split('"')[0] diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts index ac0e9af..ee02378 100644 --- a/src/managers/playerRelating.ts +++ b/src/managers/playerRelating.ts @@ -3,10 +3,18 @@ import { Player, SearchPlatform, Track } from 'lavalink-client' import { LocalSearchAuthManager, localSearchHeaders } from './auth.js' +export interface PlayerRelatingAutoplayOptions { + minFetchTracks: number + maxFetchTracks: number + retryLimit: number + retryDuration: number +} + export interface PlayerRelatingOptions { defaultAutoPlaySource?: SearchPlatform defaultSearchPlatform?: SearchPlatform auth?: LocalSearchAuthManager + autoplayOptions?: Partial<PlayerRelatingAutoplayOptions> } type SearchAttempt = { @@ -44,25 +52,45 @@ type ItunesSearchTrack = { export class PlayerRelatingManager { private readonly auth: LocalSearchAuthManager private readonly lockKey = 'forgelinked_autoplay_running' + private readonly autoplayOptions: PlayerRelatingAutoplayOptions constructor(private readonly options: PlayerRelatingOptions = {}) { this.auth = options.auth ?? new LocalSearchAuthManager() + + const raw: Partial<PlayerRelatingAutoplayOptions> = options.autoplayOptions ?? {} + const maxFetchTracks = Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)) + this.autoplayOptions = { + maxFetchTracks, + minFetchTracks: Math.min(maxFetchTracks, Math.max(1, Math.floor(raw.minFetchTracks ?? 1))), + retryLimit: Math.max(0, Math.floor(raw.retryLimit ?? 3)), + retryDuration: Math.max(0, Math.floor(raw.retryDuration ?? 5000)), + } } async autoplay(player: Player, lastPlayedTrack: Track): Promise<void> { if (!(player as any).autoPlay) return - if (player.queue.tracks.length > 0) return + if (player.queue.tracks.length >= this.autoplayOptions.maxFetchTracks) return if (player.getData<boolean>(this.lockKey)) return player.setData(this.lockKey, true) try { - if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack)) return - if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) return + const localCandidates = await this.relatedCandidates(lastPlayedTrack).catch(() => []) + + for (let attempt = 0; attempt <= this.autoplayOptions.retryLimit; attempt++) { + await this.fillQueue(player, lastPlayedTrack, localCandidates) + if (player.queue.tracks.length >= this.autoplayOptions.minFetchTracks) return + + if (attempt < this.autoplayOptions.retryLimit) { + await this.sleep(this.autoplayOptions.retryDuration) + } + } - Logger.warn( - `ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`, - ) + if (player.queue.tracks.length === 0) { + Logger.warn( + `ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`, + ) + } } catch (err) { Logger.error('ForgeLinked autoplay error:', err) } finally { @@ -70,8 +98,41 @@ export class PlayerRelatingManager { } } - private async queueLocalRelatedCandidate(player: Player, baseTrack: Track): Promise<boolean> { - const candidates = await this.relatedCandidates(baseTrack).catch(() => []) + private async fillQueue( + player: Player, + lastPlayedTrack: Track, + localCandidates: LocalRelatedCandidate[], + ): Promise<number> { + let added = 0 + + while (player.queue.tracks.length < this.autoplayOptions.maxFetchTracks) { + const ok = await this.fetchOneTrack(player, lastPlayedTrack, localCandidates) + if (!ok) break + added++ + } + + return added + } + + private async fetchOneTrack( + player: Player, + lastPlayedTrack: Track, + localCandidates: LocalRelatedCandidate[], + ): Promise<boolean> { + if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack, localCandidates)) return true + if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) return true + return false + } + + private sleep(ms: number): Promise<void> { + return new Promise((resolve) => setTimeout(resolve, ms)) + } + + private async queueLocalRelatedCandidate( + player: Player, + baseTrack: Track, + candidates: LocalRelatedCandidate[], + ): Promise<boolean> { if (!candidates.length) return false const unblocked = candidates.filter( @@ -152,6 +213,9 @@ export class PlayerRelatingManager { gl: 'US', } + const visitorData = await this.auth.getYoutubeVisitor().catch(() => undefined) + if (visitorData) client.visitorData = visitorData + const res = await this.requestJson<any>( 'https://m.youtube.com/youtubei/v1/next?prettyPrint=false&fields=contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results(lockupViewModel)', { From d03b5fddbd18c7e48cc33ae8ce91d86ab33ec655 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Mon, 13 Jul 2026 01:54:41 +0700 Subject: [PATCH 17/18] Update autoplay --- README.md | 5 ++-- dist/index.js.map | 2 +- dist/managers/playerRelating.js | 33 ++++++++++++--------- dist/managers/playerRelating.js.map | 2 +- dist/types/index.d.ts | 1 - dist/types/managers/playerRelating.d.ts | 1 - src/index.ts | 1 - src/managers/playerRelating.ts | 38 ++++++++++++++----------- 8 files changed, 46 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index d482ea6..7f2c5e7 100644 --- a/README.md +++ b/README.md @@ -121,9 +121,8 @@ Tweak how the built-in autoplay engine fetches related tracks via `autoplayOptio ```js const lavalink = new ForgeLinked({ autoplayOptions: { - minFetchTracks: 1, // minimum tracks to queue per trigger - maxFetchTracks: 1, // maximum tracks to queue (caps the pre-fill) - retryLimit: 3, // retries if it can't reach minFetchTracks + maxFetchTracks: 1, // maximum tracks to queue per trigger (pre-fills the queue) + retryLimit: 3, // retries if no track could be added retryDuration: 5000, // delay (ms) between retries }, }) diff --git a/dist/index.js.map b/dist/index.js.map index 8b5beca..11cc043 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js index 7c0dbd8..53a99d4 100644 --- a/dist/managers/playerRelating.js +++ b/dist/managers/playerRelating.js @@ -12,10 +12,8 @@ class PlayerRelatingManager { this.options = options; this.auth = options.auth ?? new auth_js_1.LocalSearchAuthManager(); const raw = options.autoplayOptions ?? {}; - const maxFetchTracks = Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)); this.autoplayOptions = { - maxFetchTracks, - minFetchTracks: Math.min(maxFetchTracks, Math.max(1, Math.floor(raw.minFetchTracks ?? 1))), + maxFetchTracks: Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)), retryLimit: Math.max(0, Math.floor(raw.retryLimit ?? 3)), retryDuration: Math.max(0, Math.floor(raw.retryDuration ?? 5000)), }; @@ -32,7 +30,7 @@ class PlayerRelatingManager { const localCandidates = await this.relatedCandidates(lastPlayedTrack).catch(() => []); for (let attempt = 0; attempt <= this.autoplayOptions.retryLimit; attempt++) { await this.fillQueue(player, lastPlayedTrack, localCandidates); - if (player.queue.tracks.length >= this.autoplayOptions.minFetchTracks) + if (player.queue.tracks.length > 0) return; if (attempt < this.autoplayOptions.retryLimit) { await this.sleep(this.autoplayOptions.retryDuration); @@ -49,15 +47,24 @@ class PlayerRelatingManager { player.deleteData(this.lockKey); } } - async fillQueue(player, lastPlayedTrack, localCandidates) { - let added = 0; + async fillQueue(player, lastPlayedTrack, initialCandidates) { + let baseTrack = lastPlayedTrack; + let candidates = initialCandidates; + let chains = 0; while (player.queue.tracks.length < this.autoplayOptions.maxFetchTracks) { - const ok = await this.fetchOneTrack(player, lastPlayedTrack, localCandidates); - if (!ok) + const ok = await this.fetchOneTrack(player, baseTrack, candidates); + if (ok) + continue; + // The chain depth is capped at retryLimit so it can't loop indefinitely. + if (chains >= this.autoplayOptions.retryLimit) + break; + const last = player.queue.tracks[player.queue.tracks.length - 1]; + if (!last || last === baseTrack) break; - added++; + baseTrack = last; + candidates = await this.relatedCandidates(baseTrack).catch(() => []); + chains++; } - return added; } async fetchOneTrack(player, lastPlayedTrack, localCandidates) { if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack, localCandidates)) @@ -175,7 +182,7 @@ class PlayerRelatingManager { } const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`); url.searchParams.set('client_id', clientId); - url.searchParams.set('limit', '10'); + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 20))); const res = await this.requestJson(url.toString(), { headers: auth_js_1.localSearchHeaders, }); @@ -216,7 +223,7 @@ class PlayerRelatingManager { body: JSON.stringify({ variables: { uri: `spotify:track:${trackId}`, - limit: 10, + limit: Math.min(this.autoplayOptions.maxFetchTracks, 30), }, operationName: 'internalLinkRecommenderTrack', extensions: { @@ -261,7 +268,7 @@ class PlayerRelatingManager { url.searchParams.set('term', query); url.searchParams.set('media', 'music'); url.searchParams.set('entity', 'song'); - url.searchParams.set('limit', '10'); + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 50))); const res = await this.requestJson(url.toString(), { headers: auth_js_1.localSearchHeaders, }); diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index c1f6292..5f45576 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 9a96e54..e07a836 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -40,7 +40,6 @@ export interface ForgeLinkSetupOptions { maxPreviousTracks?: number; }; autoplayOptions?: { - minFetchTracks?: number; maxFetchTracks?: number; retryLimit?: number; retryDuration?: number; diff --git a/dist/types/managers/playerRelating.d.ts b/dist/types/managers/playerRelating.d.ts index af8c719..97e54a7 100644 --- a/dist/types/managers/playerRelating.d.ts +++ b/dist/types/managers/playerRelating.d.ts @@ -1,7 +1,6 @@ import { Player, SearchPlatform, Track } from 'lavalink-client'; import { LocalSearchAuthManager } from './auth.js'; export interface PlayerRelatingAutoplayOptions { - minFetchTracks: number; maxFetchTracks: number; retryLimit: number; retryDuration: number; diff --git a/src/index.ts b/src/index.ts index a6fbea9..c44245d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -56,7 +56,6 @@ export interface ForgeLinkSetupOptions { maxPreviousTracks?: number } autoplayOptions?: { - minFetchTracks?: number maxFetchTracks?: number retryLimit?: number retryDuration?: number diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts index ee02378..f5c45fb 100644 --- a/src/managers/playerRelating.ts +++ b/src/managers/playerRelating.ts @@ -4,7 +4,6 @@ import { Player, SearchPlatform, Track } from 'lavalink-client' import { LocalSearchAuthManager, localSearchHeaders } from './auth.js' export interface PlayerRelatingAutoplayOptions { - minFetchTracks: number maxFetchTracks: number retryLimit: number retryDuration: number @@ -58,10 +57,8 @@ export class PlayerRelatingManager { this.auth = options.auth ?? new LocalSearchAuthManager() const raw: Partial<PlayerRelatingAutoplayOptions> = options.autoplayOptions ?? {} - const maxFetchTracks = Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)) this.autoplayOptions = { - maxFetchTracks, - minFetchTracks: Math.min(maxFetchTracks, Math.max(1, Math.floor(raw.minFetchTracks ?? 1))), + maxFetchTracks: Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)), retryLimit: Math.max(0, Math.floor(raw.retryLimit ?? 3)), retryDuration: Math.max(0, Math.floor(raw.retryDuration ?? 5000)), } @@ -79,7 +76,7 @@ export class PlayerRelatingManager { for (let attempt = 0; attempt <= this.autoplayOptions.retryLimit; attempt++) { await this.fillQueue(player, lastPlayedTrack, localCandidates) - if (player.queue.tracks.length >= this.autoplayOptions.minFetchTracks) return + if (player.queue.tracks.length > 0) return if (attempt < this.autoplayOptions.retryLimit) { await this.sleep(this.autoplayOptions.retryDuration) @@ -101,17 +98,26 @@ export class PlayerRelatingManager { private async fillQueue( player: Player, lastPlayedTrack: Track, - localCandidates: LocalRelatedCandidate[], - ): Promise<number> { - let added = 0 + initialCandidates: LocalRelatedCandidate[], + ): Promise<void> { + let baseTrack = lastPlayedTrack + let candidates = initialCandidates + let chains = 0 while (player.queue.tracks.length < this.autoplayOptions.maxFetchTracks) { - const ok = await this.fetchOneTrack(player, lastPlayedTrack, localCandidates) - if (!ok) break - added++ - } + const ok = await this.fetchOneTrack(player, baseTrack, candidates) + if (ok) continue + + // The chain depth is capped at retryLimit so it can't loop indefinitely. + if (chains >= this.autoplayOptions.retryLimit) break - return added + const last = player.queue.tracks[player.queue.tracks.length - 1] as Track | undefined + if (!last || last === baseTrack) break + + baseTrack = last + candidates = await this.relatedCandidates(baseTrack).catch(() => []) + chains++ + } } private async fetchOneTrack( @@ -265,7 +271,7 @@ export class PlayerRelatingManager { const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`) url.searchParams.set('client_id', clientId) - url.searchParams.set('limit', '10') + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 20))) const res = await this.requestJson<{ collection?: any[] }>(url.toString(), { headers: localSearchHeaders, @@ -312,7 +318,7 @@ export class PlayerRelatingManager { body: JSON.stringify({ variables: { uri: `spotify:track:${trackId}`, - limit: 10, + limit: Math.min(this.autoplayOptions.maxFetchTracks, 30), }, operationName: 'internalLinkRecommenderTrack', extensions: { @@ -362,7 +368,7 @@ export class PlayerRelatingManager { url.searchParams.set('term', query) url.searchParams.set('media', 'music') url.searchParams.set('entity', 'song') - url.searchParams.set('limit', '10') + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 50))) const res = await this.requestJson<ItunesSearchResponse>(url.toString(), { headers: localSearchHeaders, From 68f801013497e45de631b71a8b99364a9aa23da0 Mon Sep 17 00:00:00 2001 From: GreenVGJR <greenvgjrgaming@gmail.com> Date: Mon, 13 Jul 2026 02:10:12 +0700 Subject: [PATCH 18/18] Update autoplay --- dist/managers/playerRelating.js | 23 +++++++++++++++++------ dist/managers/playerRelating.js.map | 2 +- src/managers/playerRelating.ts | 19 +++++++++++++------ 3 files changed, 31 insertions(+), 13 deletions(-) diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js index 53a99d4..fd6b98e 100644 --- a/dist/managers/playerRelating.js +++ b/dist/managers/playerRelating.js @@ -223,7 +223,7 @@ class PlayerRelatingManager { body: JSON.stringify({ variables: { uri: `spotify:track:${trackId}`, - limit: Math.min(this.autoplayOptions.maxFetchTracks, 30), + limit: Math.min(this.autoplayOptions.maxFetchTracks, 20), }, operationName: 'internalLinkRecommenderTrack', extensions: { @@ -316,6 +316,8 @@ class PlayerRelatingManager { const trimmed = query.trim(); if (!trimmed || !source) return; + if (trimmed.toLowerCase() === 'null') + return; const attempt = { query: trimmed, source: source }; if (attempts.some((item) => item.query === attempt.query && item.source === attempt.source)) return; @@ -474,16 +476,25 @@ class PlayerRelatingManager { return arr; } normalize(value) { - return value + return (value ?? '') + .toString() .toLowerCase() .replace(/[^a-z0-9]+/g, ' ') .trim(); } textQuery(track) { - return `${track.info.author} ${track.info.title}`.trim() || track.info.title || 'popular music'; + const author = (track.info.author ?? '').toString().trim(); + const title = (track.info.title ?? '').toString().trim(); + if (author && title) + return `${author} ${title}`; + if (title) + return title; + if (author) + return author; + return 'popular music'; } broaderTextQueries(track) { - const author = track.info.author.trim(); + const author = (track.info.author ?? '').toString().trim(); if (!author) return ['popular music']; return [`${author} mix`, `${author} songs`]; @@ -517,8 +528,8 @@ class PlayerRelatingManager { return; queries.push(trimmed); }; - const author = track.info.author.trim(); - const title = track.info.title.trim(); + const author = (track.info.author ?? '').toString().trim(); + const title = (track.info.title ?? '').toString().trim(); const album = String(track.pluginInfo?.albumName ?? '').trim(); add(author); if (author && album) diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map index 5f45576..d0e35a5 100644 --- a/dist/managers/playerRelating.js.map +++ b/dist/managers/playerRelating.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts index f5c45fb..4ca5a2f 100644 --- a/src/managers/playerRelating.ts +++ b/src/managers/playerRelating.ts @@ -318,7 +318,7 @@ export class PlayerRelatingManager { body: JSON.stringify({ variables: { uri: `spotify:track:${trackId}`, - limit: Math.min(this.autoplayOptions.maxFetchTracks, 30), + limit: Math.min(this.autoplayOptions.maxFetchTracks, 20), }, operationName: 'internalLinkRecommenderTrack', extensions: { @@ -421,6 +421,7 @@ export class PlayerRelatingManager { const add = (query: string, source: SearchPlatform | string | undefined) => { const trimmed = query.trim() if (!trimmed || !source) return + if (trimmed.toLowerCase() === 'null') return const attempt = { query: trimmed, source: source as SearchPlatform } if (attempts.some((item) => item.query === attempt.query && item.source === attempt.source)) @@ -590,18 +591,24 @@ export class PlayerRelatingManager { } private normalize(value: string): string { - return value + return (value ?? '') + .toString() .toLowerCase() .replace(/[^a-z0-9]+/g, ' ') .trim() } private textQuery(track: Track): string { - return `${track.info.author} ${track.info.title}`.trim() || track.info.title || 'popular music' + const author = (track.info.author ?? '').toString().trim() + const title = (track.info.title ?? '').toString().trim() + if (author && title) return `${author} ${title}` + if (title) return title + if (author) return author + return 'popular music' } private broaderTextQueries(track: Track): string[] { - const author = track.info.author.trim() + const author = (track.info.author ?? '').toString().trim() if (!author) return ['popular music'] return [`${author} mix`, `${author} songs`] @@ -643,8 +650,8 @@ export class PlayerRelatingManager { queries.push(trimmed) } - const author = track.info.author.trim() - const title = track.info.title.trim() + const author = (track.info.author ?? '').toString().trim() + const title = (track.info.title ?? '').toString().trim() const album = String(track.pluginInfo?.albumName ?? '').trim() add(author)