Files
discord-decomp/sources/modules/quests/lib/AssetUtils.tsx
T
2026-07-27 16:20:00 +03:00

753 lines
30 KiB
TypeScript

/* Metro module 9495; source: modules/quests/lib/AssetUtils.tsx; dependencies: [6528, 661, 9496, 9497, 9498, 9499, 9500, 7098, 9507, 9508, 6535, 1471, 1852, 2] */
function _fun74112(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#74112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:6, offset: 0x01d80ea4, size: 1021 bytes, params: 8, frame: 34
const env0_0 = require;
const closure = resolveAsset;
const getVideoOrDefaultAsset = function(a0, a1) {
return a1;
};
const closure2 = buildUrl;
const closure3 = getMimetype;
const safeMediaProxyDimension = function(a0) {
var Math = global.Math;
var Math2 = global.Math;
return Math.min(Math2.ceil(a0), MEDIA_PROXY_MAX_TARGET_RESOLUTION);
};
const closure4 = getAssetUrlWithMediaProxyQueryParams;
const closure5 = convertVideoToFirstFrameImageWithMediaProxy;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const questConstantsModule = require(6528) /* metro dependency 6528: QuestConstants */;
const env0_3 = questConstantsModule.CDN_URL_BASE;
const env0_4 = questConstantsModule.QUESTS_CDN_URL_BASE;
const env0_5 = (require(661) /* metro dependency 661: Constants */).MEDIA_PROXY_MAX_TARGET_RESOLUTION;
const regexp = RegExp('\\.([a-zA-Z0-9]+)$', '');
const object = {HERO: 'hero', HERO_IMAGE: 'hero_image', HERO_VIDEO: 'hero_video', QUEST_BAR_HERO: 'quest_bar_hero',
QUEST_BAR_HERO_VIDEO: 'quest_bar_hero_video', QUEST_BAR_HERO_IMAGE: 'quest_bar_hero_image', REWARD: 'reward',
REWARD_IMAGE: 'reward_image', GAME_TILE: 'game_tile', LOGO_TYPE: 'logo_type',
COSPONSOR_LOGO_TYPE: 'cosponsor_logo_type', VIDEO_PLAYER_VIDEO: 'video_player_video',
VIDEO_PLAYER_VIDEO_LOW_RES: 'video_player_video_low_res', VIDEO_PLAYER_VIDEO_HLS: 'video_player_video_hls',
VIDEO_PLAYER_THUMBNAIL: 'video_player_thumbnail', VIDEO_PLAYER_CAPTION: 'video_player_caption',
VIDEO_PLAYER_TRANSCRIPT: 'video_player_transcript'};
const object8 = {VIDEO: 'video', VIDEO_LOW_RES: 'videoLowRes', VIDEO_HLS: 'videoHls'};
const object9 = {VIDEO: 'url', THUMBNAIL: 'thumbnail', CAPTION: 'caption', TRANSCRIPT: 'transcript'};
const object10 = {TIER_1: 1};
object10[1] = 'TIER_1';
object10.TIER_2 = 2;
object10[2] = 'TIER_2';
object10.TIER_3 = 3;
object10[3] = 'TIER_3';
object10.TIER_4 = 4;
object10[4] = 'TIER_4';
const object11 = {};
const VIDEO_PLAYER_VIDEO = object.VIDEO_PLAYER_VIDEO;
const object12 = {};
let VIDEO = object8.VIDEO;
object12.variant = VIDEO;
VIDEO = object9.VIDEO;
object12.property = VIDEO;
object11[VIDEO_PLAYER_VIDEO] = object12;
const VIDEO_PLAYER_VIDEO_LOW_RES = object.VIDEO_PLAYER_VIDEO_LOW_RES;
const VIDEO_LOW_RES = object8.VIDEO_LOW_RES;
VIDEO = object9.VIDEO;
object11[VIDEO_PLAYER_VIDEO_LOW_RES] = {variant: VIDEO_LOW_RES, property: VIDEO};
const VIDEO_PLAYER_VIDEO_HLS = object.VIDEO_PLAYER_VIDEO_HLS;
const VIDEO_HLS = object8.VIDEO_HLS;
VIDEO = object9.VIDEO;
object11[VIDEO_PLAYER_VIDEO_HLS] = {variant: VIDEO_HLS, property: VIDEO};
const VIDEO_PLAYER_THUMBNAIL = object.VIDEO_PLAYER_THUMBNAIL;
VIDEO = object8.VIDEO;
const THUMBNAIL = object9.THUMBNAIL;
object11[VIDEO_PLAYER_THUMBNAIL] = {variant: VIDEO, property: THUMBNAIL};
const VIDEO_PLAYER_CAPTION = object.VIDEO_PLAYER_CAPTION;
VIDEO = object8.VIDEO;
const CAPTION = object9.CAPTION;
object11[VIDEO_PLAYER_CAPTION] = {variant: VIDEO, property: CAPTION};
const VIDEO_PLAYER_TRANSCRIPT = object.VIDEO_PLAYER_TRANSCRIPT;
VIDEO = object8.VIDEO;
const TRANSCRIPT = object9.TRANSCRIPT;
object11[VIDEO_PLAYER_TRANSCRIPT] = {variant: VIDEO, property: TRANSCRIPT};
const object14 = {};
const TIER_1 = object10.TIER_1;
object14[TIER_1] = importDefault(9496) /* metro dependency 9496: tier1_rewardTile_animatedWebm */;
const TIER_2 = object10.TIER_2;
object14[TIER_2] = importDefault(9497) /* metro dependency 9497: tier2_rewardTile_animatedWebm */;
const TIER_3 = object10.TIER_3;
object14[TIER_3] = importDefault(9498) /* metro dependency 9498: tier3_rewardTile_animatedWebm */;
const TIER_4 = object10.TIER_4;
object14[TIER_4] = importDefault(9499) /* metro dependency 9499: tier4_rewardTile_animatedWebm */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/lib/AssetUtils.tsx');
exports.EXTENSION_RE = regexp;
exports.ANIMATED_MIMETYPES = ['video/mp4', 'video/webm'];
exports.QuestAssetType = object;
exports.resolveAsset = closure;
exports.OrbsValueTier = object10;
exports.getQuestAsset = getQuestAsset;
exports.buildUrl = closure2;
exports.resolveAdCreativeCdnUrl = function(a0) {
var value = a0;
if (value != null) {
return value.startsWith('http://') || value.startsWith('https://') || value.startsWith('blob:') ? value : '' + CDN_URL_BASE + value;
}
};
exports.getMimetype = closure3;
exports.getDevicePixelScaledDimensions = getDevicePixelScaledDimensions;
exports.getAssetUrlWithMediaProxyQueryParams = closure4;
exports.getScaledImageUrl = function({assetUrl, width, height}) {
var value2 = importDefault(dependencyMap[12])();
return getAssetUrlWithMediaProxyQueryParams(assetUrl, {width: width * value2, height: height * value2,
format: 'webp'});
};
exports.convertVideoToFirstFrameImageWithMediaProxy = closure5;
exports.getScaledFirstFrameImageUrl = function({assetUrl, width, height}) {
var value2 = importDefault(dependencyMap[12])();
return convertVideoToFirstFrameImageWithMediaProxy(assetUrl, {width: width * value2, height: height * value2});
};
}
function resolveAsset(a0, a1, a2) { // fn#74113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:900, offset: 0x01d812a1, size: 75 bytes, params: 4, frame: 16
const url = buildUrl(a0, a1, a2);
const mimetype = getMimetype(a1);
const object2 = {url: url, mimetype: mimetype};
object2.isAnimated = mimetype != null && env0_7.includes(mimetype);
return object2;
}
function buildUrl(a0, a1, a2) { // fn#74115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:1890, offset: 0x01d812ec, size: 218 bytes, params: 4, frame: 20
const value = a1;
if (value.startsWith('blob:')) {
return value.split('?', 1).at(0) ?? value;
}
return value.includes('/') ? '' + CDN_URL_BASE + value : '' + QUESTS_CDN_URL_BASE + a0 + (a2?.theme != null ? '/' + a2.theme : '') + '/' + value;
}
function getMimetype(a0) { // fn#74116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:2140, offset: 0x01d813c6, size: 444 bytes, params: 2, frame: 18
var r5;
var r1;
var r2;
let value = a0.startsWith('blob:');
const value3 = undefined;
const value4 = (importDefault(1471) /* metro dependency 1471: URLUtils */).toURLSafe(a0);
const value5 = null;
const value6 = value5 == value4;
if (value) {
r1 = value6 ? value3 : value4.searchParams.get('mimetype');
r2 = value5 != r1 ? r1 : value3;
return value5 != r2 ? global.decodeURIComponent(r2) : value5;
}
if (value6) {
r5 = value3;
} else {
value = value4.searchParams.get('format');
if (value5 == value) {
r5 = value3;
} else {
value = value.toLowerCase();
r5 = value;
}
}
if (value5 == r5) {
value = env0_6.exec(a0);
r5 = value5 == value || value5 == value[1] ? value3 : value[1].toLowerCase();
}
if (r5 === 'webm') {
return 'video/webm';
}
if (r5 === 'mp4') {
return 'video/mp4';
}
if (r5 === 'webp') {
return 'image/webp';
}
if (r5 === 'jpg') {
return 'image/jpeg';
}
if (r5 === 'jpeg') {
return 'image/jpeg';
}
if (r5 === 'png') {
return 'image/png';
}
if (r5 === 'gif') {
return 'image/gif';
}
if (r5 === 'svg') {
return 'image/svg+xml';
}
if (r5 === 'txt') {
return 'text/plain';
}
if (r5 === 'vtt') {
return 'text/vtt';
}
if (r5 === 'ts') {
return 'video/mp2t';
}
if (r5 === 'm3u8') {
return 'application/x-mpegURL';
}
return value5;
}
function getAssetUrlWithMediaProxyQueryParams(a0) { // fn#74118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:2947, offset: 0x01d815b2, size: 263 bytes, params: 2, frame: 21
var r1;
var searchParams;
var set;
let value = a0;
const value2 = a1;
const r2 = value2 !== undefined ? value2 : {};
if (value.startsWith('blob:')) {
return value;
}
const value4 = (importDefault(1471) /* metro dependency 1471: URLUtils */).toURLSafe(value);
if (value4 == null) {
r1 = value;
} else {
if (r2.format != null) {
searchParams = value4.searchParams;
searchParams.set('format', r2.format);
}
if (r2.width != null) {
searchParams = value4.searchParams;
set = searchParams.set;
value = safeMediaProxyDimension(r2.width);
value = '' + value;
Reflect.apply(set, searchParams, ['width', value]);
}
if (r2.height != null) {
searchParams = value4.searchParams;
set = searchParams.set;
value = safeMediaProxyDimension(r2.height);
value = '' + value;
Reflect.apply(set, searchParams, ['height', value]);
}
value = value4.toString();
r1 = value;
}
return r1;
}
function convertVideoToFirstFrameImageWithMediaProxy(a0, a1) { // fn#74119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:3314, offset: 0x01d816b9, size: 227 bytes, params: 3, frame: 21
var r1;
var searchParams;
var set;
var safeMediaProxyDimensionBinding;
if (a0.startsWith('blob:')) {
return a0;
}
var value;
const value2 = (importDefault(1471) /* metro dependency 1471: URLUtils */).toURLSafe(a0);
const value3 = null;
if (value3 == value2) {
r1 = value3;
} else {
searchParams = value2.searchParams;
searchParams.set('format', 'webp');
if (value3 != a1) {
searchParams = value2.searchParams;
set = searchParams.set;
safeMediaProxyDimensionBinding = safeMediaProxyDimension;
value = safeMediaProxyDimensionBinding(a1.width);
value = '' + value;
Reflect.apply(set, searchParams, ['width', value]);
searchParams = value2.searchParams;
set = searchParams.set;
value = safeMediaProxyDimensionBinding(a1.height);
value = '' + value;
Reflect.apply(set, searchParams, ['height', value]);
}
value = value2.toString();
r1 = value;
}
return r1;
}
function getQuestAsset(a0, a1, a2, a3, a4) { // fn#74120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:3839, offset: 0x01d8179c, size: 1529 bytes, params: 6, frame: 24
var r12;
var r6;
var r3;
var r0;
var r5;
var r8;
var config;
var tasks;
var value5;
const FirstPartyQuestTaskTypes = (require(6535) /* metro dependency 6535: FirstPartyQuestTaskTypes */).FirstPartyQuestTaskTypes;
var property;
var property2;
var assets;
var value6;
var value7;
var logotypeDark;
var logotypeLight;
var logotype;
var value8;
var value10;
var value11;
var value12;
var value14;
var value15;
var gameTileDark;
var gameTileLight;
var gameTile;
var value16;
var value18;
var value19;
var questPrimaryReward;
const QuestRewardTypes = (require(7098) /* metro dependency 7098: QuestRewardTypes */).QuestRewardTypes;
var asset;
var value21;
var value22;
var questPrimaryReward2;
var getVideoOrDefaultAssetBinding;
var value24;
var object2;
var questBarHero;
var value25;
var questBarHeroVideo;
var value26;
var value27;
var heroVideo;
var value28;
var hero;
var value29;
var value30;
var resolveAssetBinding;
var id;
let value = a2;
const HERO = env0_8.HERO;
if (HERO === a1) {
getVideoOrDefaultAssetBinding = getVideoOrDefaultAsset;
config = a0.config;
assets = config.assets;
assets.heroVideo;
config = a0.config;
assets = config.assets;
hero = assets.hero;
getVideoOrDefaultAssetBinding(undefined, hero);
value30 = false;
r0 = value30;
value = resolveAsset(a0.id, hero, {theme: value30 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const HERO_IMAGE = env0_8.HERO_IMAGE;
if (HERO_IMAGE === a1) {
hero = a0.config.assets.hero;
value29 = false;
r0 = value29;
value = resolveAsset(a0.id, hero, {theme: value29 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const HERO_VIDEO = env0_8.HERO_VIDEO;
if (HERO_VIDEO === a1) {
heroVideo = a0.config.assets.heroVideo;
value28 = false;
if (heroVideo == null) {
return null;
}
r0 = value28;
value = resolveAsset(a0.id, heroVideo, {theme: value28 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const QUEST_BAR_HERO = env0_8.QUEST_BAR_HERO;
if (QUEST_BAR_HERO === a1) {
getVideoOrDefaultAssetBinding = getVideoOrDefaultAsset;
config = a0.config;
assets = config.assets;
assets.questBarHeroVideo;
config = a0.config;
assets = config.assets;
questBarHero = assets.questBarHero;
getVideoOrDefaultAssetBinding(undefined, questBarHero);
value27 = false;
r0 = value27;
value = resolveAsset(a0.id, questBarHero, {theme: value27 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const QUEST_BAR_HERO_VIDEO = env0_8.QUEST_BAR_HERO_VIDEO;
if (QUEST_BAR_HERO_VIDEO === a1) {
questBarHeroVideo = a0.config.assets.questBarHeroVideo;
value26 = false;
if (questBarHeroVideo == null) {
return null;
}
r0 = value26;
value = resolveAsset(a0.id, questBarHeroVideo, {theme: value26 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const QUEST_BAR_HERO_IMAGE = env0_8.QUEST_BAR_HERO_IMAGE;
if (QUEST_BAR_HERO_IMAGE === a1) {
questBarHero = a0.config.assets.questBarHero;
value25 = false;
r0 = value25;
value = resolveAsset(a0.id, questBarHero, {theme: value25 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const REWARD = env0_8.REWARD;
if (REWARD === a1) {
value22 = undefined;
questPrimaryReward2 = (require(9500) /* metro dependency 9500: QuestRewardUtils */).getQuestPrimaryReward(a0);
if (questPrimaryReward2.type === QuestRewardTypes.VIRTUAL_CURRENCY) {
r6 = a4 != null ? env0_10[a4] : value22;
if (r6 != null) {
r3 = {'url': null, 'mimetype': 'video/webm', 'isAnimated': true, url: r6};
} else if (a3) {
object2 = {'url': null, 'mimetype': 'video/mp4', 'isAnimated': true};
object2.url = importDefault(9507) /* metro dependency 9507: reward_tile_v3_mobileMp4 */;
r3 = object2;
} else {
object2 = {'url': null, 'mimetype': 'video/webm', 'isAnimated': true};
object2.url = importDefault(9508) /* metro dependency 9508: reward_tile_v3Webm */;
r3 = object2;
}
return r3;
}
getVideoOrDefaultAssetBinding = getVideoOrDefaultAsset;
questPrimaryReward2.assetVideo;
asset = questPrimaryReward2.asset;
getVideoOrDefaultAssetBinding(value22, asset);
value24 = false;
r0 = value24;
r5 = asset;
r8 = value24;
resolveAssetBinding = resolveAsset;
id = a0.id;
r6 = r8 ? value : undefined;
value = resolveAssetBinding(id, r5, {theme: r6});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const REWARD_IMAGE = env0_8.REWARD_IMAGE;
if (REWARD_IMAGE === a1) {
questPrimaryReward = (require(9500) /* metro dependency 9500: QuestRewardUtils */).getQuestPrimaryReward(a0);
if (questPrimaryReward.type === QuestRewardTypes.VIRTUAL_CURRENCY) {
return null;
}
asset = questPrimaryReward.asset;
value21 = false;
r0 = value21;
value = resolveAsset(a0.id, asset, {theme: value21 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const GAME_TILE = env0_8.GAME_TILE;
if (GAME_TILE === a1) {
if (value !== 'dark') {
if (value !== 'light') {
gameTile = a0.config.assets.gameTile;
value16 = true;
r0 = false;
r5 = gameTile;
r8 = value16;
} else {
gameTileLight = a0.config.assets.gameTileLight;
if (gameTileLight != null) {
gameTileLight = a0.config.assets.gameTileLight;
value18 = false;
r0 = value18;
r5 = gameTileLight;
r8 = value18;
} else {
gameTile = a0.config.assets.gameTile;
value16 = true;
r0 = false;
r5 = gameTile;
r8 = value16;
}
}
} else {
gameTileDark = a0.config.assets.gameTileDark;
if (gameTileDark != null) {
gameTileDark = a0.config.assets.gameTileDark;
value19 = false;
r0 = value19;
r5 = gameTileDark;
r8 = value19;
} else if (value !== 'light') {
gameTile = a0.config.assets.gameTile;
value16 = true;
r0 = false;
r5 = gameTile;
r8 = value16;
} else {
gameTileLight = a0.config.assets.gameTileLight;
if (gameTileLight != null) {
gameTileLight = a0.config.assets.gameTileLight;
value18 = false;
r0 = value18;
r5 = gameTileLight;
r8 = value18;
} else {
gameTile = a0.config.assets.gameTile;
value16 = true;
r0 = false;
r5 = gameTile;
r8 = value16;
}
}
}
value = resolveAsset(a0.id, r5, {theme: r8 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const LOGO_TYPE = env0_8.LOGO_TYPE;
if (LOGO_TYPE === a1) {
if (value !== 'dark') {
if (value !== 'light') {
logotype = a0.config.assets.logotype;
value12 = true;
r0 = false;
r5 = logotype;
r8 = value12;
} else {
logotypeLight = a0.config.assets.logotypeLight;
if (logotypeLight != null) {
logotypeLight = a0.config.assets.logotypeLight;
value14 = false;
r0 = value14;
r5 = logotypeLight;
r8 = value14;
} else {
logotype = a0.config.assets.logotype;
value12 = true;
r0 = false;
r5 = logotype;
r8 = value12;
}
}
} else {
logotypeDark = a0.config.assets.logotypeDark;
if (logotypeDark != null) {
logotypeDark = a0.config.assets.logotypeDark;
value15 = false;
r0 = value15;
r5 = logotypeDark;
r8 = value15;
} else if (value !== 'light') {
logotype = a0.config.assets.logotype;
value12 = true;
r0 = false;
r5 = logotype;
r8 = value12;
} else {
logotypeLight = a0.config.assets.logotypeLight;
if (logotypeLight != null) {
logotypeLight = a0.config.assets.logotypeLight;
value14 = false;
r0 = value14;
r5 = logotypeLight;
r8 = value14;
} else {
logotype = a0.config.assets.logotype;
value12 = true;
r0 = false;
r5 = logotype;
r8 = value12;
}
}
}
value = resolveAsset(a0.id, r5, {theme: r8 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const COSPONSOR_LOGO_TYPE = env0_8.COSPONSOR_LOGO_TYPE;
if (COSPONSOR_LOGO_TYPE === a1) {
if (a0.config.cosponsorMetadata == null) {
return null;
}
if (value !== 'dark') {
if (value !== 'light') {
logotype = a0.config.cosponsorMetadata.logotype;
value8 = true;
r0 = false;
r5 = logotype;
r8 = value8;
} else {
logotypeLight = a0.config.cosponsorMetadata.logotypeLight;
if (logotypeLight != null) {
logotypeLight = a0.config.cosponsorMetadata.logotypeLight;
value10 = false;
r0 = value10;
r5 = logotypeLight;
r8 = value10;
} else {
logotype = a0.config.cosponsorMetadata.logotype;
value8 = true;
r0 = false;
r5 = logotype;
r8 = value8;
}
}
} else {
logotypeDark = a0.config.cosponsorMetadata.logotypeDark;
if (logotypeDark != null) {
logotypeDark = a0.config.cosponsorMetadata.logotypeDark;
value11 = false;
r0 = value11;
r5 = logotypeDark;
r8 = value11;
} else if (value !== 'light') {
logotype = a0.config.cosponsorMetadata.logotype;
value8 = true;
r0 = false;
r5 = logotype;
r8 = value8;
} else {
logotypeLight = a0.config.cosponsorMetadata.logotypeLight;
if (logotypeLight != null) {
logotypeLight = a0.config.cosponsorMetadata.logotypeLight;
value10 = false;
r0 = value10;
r5 = logotypeLight;
r8 = value10;
} else {
logotype = a0.config.cosponsorMetadata.logotype;
value8 = true;
r0 = false;
r5 = logotype;
r8 = value8;
}
}
}
value = resolveAsset(a0.id, r5, {theme: r8 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
const VIDEO_PLAYER_VIDEO = env0_8.VIDEO_PLAYER_VIDEO;
if (VIDEO_PLAYER_VIDEO === a1) {
if ('taskConfigV2' in a0.config) {
tasks = a0.config.taskConfigV2.tasks;
value5 = undefined;
property = tasks[a3 ? FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE : FirstPartyQuestTaskTypes.WATCH_VIDEO];
property2 = env0_9[a1];
r12 = property == null || property.assets[property2.variant] == null ? value5 : property.assets[property2.variant][property2.property];
value6 = false;
value7 = true;
if (r12 == null) {
return null;
}
r0 = value7;
value = resolveAsset(a0.id, r12, {theme: value6 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
} else {
var VIDEO_PLAYER_VIDEO_LOW_RES = env0_8.VIDEO_PLAYER_VIDEO_LOW_RES;
if (VIDEO_PLAYER_VIDEO_LOW_RES === a1) {
if ('taskConfigV2' in a0.config) {
tasks = a0.config.taskConfigV2.tasks;
value5 = undefined;
property = tasks[a3 ? FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE : FirstPartyQuestTaskTypes.WATCH_VIDEO];
property2 = env0_9[a1];
r12 = property == null || property.assets[property2.variant] == null ? value5 : property.assets[property2.variant][property2.property];
value6 = false;
value7 = true;
if (r12 == null) {
return null;
}
r0 = value7;
value = resolveAsset(a0.id, r12, {theme: value6 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
return null;
}
var VIDEO_PLAYER_VIDEO_HLS = env0_8.VIDEO_PLAYER_VIDEO_HLS;
if (VIDEO_PLAYER_VIDEO_HLS === a1) {
if ('taskConfigV2' in a0.config) {
tasks = a0.config.taskConfigV2.tasks;
value5 = undefined;
property = tasks[a3 ? FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE : FirstPartyQuestTaskTypes.WATCH_VIDEO];
property2 = env0_9[a1];
r12 = property == null || property.assets[property2.variant] == null ? value5 : property.assets[property2.variant][property2.property];
value6 = false;
value7 = true;
if (r12 == null) {
return null;
}
r0 = value7;
value = resolveAsset(a0.id, r12, {theme: value6 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
return null;
}
var VIDEO_PLAYER_THUMBNAIL = env0_8.VIDEO_PLAYER_THUMBNAIL;
if (VIDEO_PLAYER_THUMBNAIL === a1) {
if ('taskConfigV2' in a0.config) {
tasks = a0.config.taskConfigV2.tasks;
value5 = undefined;
property = tasks[a3 ? FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE : FirstPartyQuestTaskTypes.WATCH_VIDEO];
property2 = env0_9[a1];
r12 = property == null || property.assets[property2.variant] == null ? value5 : property.assets[property2.variant][property2.property];
value6 = false;
value7 = true;
if (r12 == null) {
return null;
}
r0 = value7;
value = resolveAsset(a0.id, r12, {theme: value6 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
return null;
}
var VIDEO_PLAYER_CAPTION = env0_8.VIDEO_PLAYER_CAPTION;
if (VIDEO_PLAYER_CAPTION === a1) {
if ('taskConfigV2' in a0.config) {
tasks = a0.config.taskConfigV2.tasks;
value5 = undefined;
property = tasks[a3 ? FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE : FirstPartyQuestTaskTypes.WATCH_VIDEO];
property2 = env0_9[a1];
r12 = property == null || property.assets[property2.variant] == null ? value5 : property.assets[property2.variant][property2.property];
value6 = false;
value7 = true;
if (r12 == null) {
return null;
}
r0 = value7;
value = resolveAsset(a0.id, r12, {theme: value6 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
return null;
}
var VIDEO_PLAYER_TRANSCRIPT = env0_8.VIDEO_PLAYER_TRANSCRIPT;
var value3 = false;
if (VIDEO_PLAYER_TRANSCRIPT !== a1) {
r0 = value3;
value = resolveAsset(a0.id, undefined, {theme: value3 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
if ('taskConfigV2' in a0.config) {
tasks = a0.config.taskConfigV2.tasks;
value5 = undefined;
property = tasks[a3 ? FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE : FirstPartyQuestTaskTypes.WATCH_VIDEO];
property2 = env0_9[a1];
r12 = property == null || property.assets[property2.variant] == null ? value5 : property.assets[property2.variant][property2.property];
value6 = false;
value7 = true;
if (r12 == null) {
return null;
}
r0 = value7;
value = resolveAsset(a0.id, r12, {theme: value6 ? value : undefined});
r0 = r0 && value.mimetype == null ? null : value;
return r0;
}
}
return null;
}
function getDevicePixelScaledDimensions(a0, a1) { // fn#74122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9681:6448, offset: 0x01d81e07, size: 77 bytes, params: 3, frame: 13
const value = (importDefault(1852) /* metro dependency 1852: getDevicePixelRatioNative */)();
return value < 3 ? {width: a0, height: a1} : {width: a0 * value, height: a1 * value};
}