/* Metro module 16224; source: modules/links/native/handleIncomingURL.tsx; dependencies: [5, 1379, 4294, 7030, 661, 3, 4884, 16223, 7709, 683, 4254, 4093, 4098, 490, 8879, 16225, 2] */ function _fun125461(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#125461, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16432:6, offset: 0x025d9111, size: 261 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const rtcConnectionStore = importDefault(4294) /* metro dependency 4294: RTCConnectionStore */; const appStateStore = importDefault(7030) /* metro dependency 7030: AppStateStore */; let value = require(661) /* metro dependency 661: Constants */; const env0_7 = value.AppStates; const env0_8 = value.AnalyticEvents; const env0_9 = value.LinkingTypes; value = importDefault(3) /* metro dependency 3: Logger */; value = new value('index.native.tsx'); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/links/native/handleIncomingURL.tsx'); exports.default = function() { return _handleIncomingURL.apply(this, arguments); }; } function _handleIncomingURL() { // fn#125462, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16432:231, offset: 0x025d9216, size: 50 bytes, params: 1, frame: 14 return env0_3(_fun125464).apply(this, arguments); } function* _fun125464(a0, a1) { // fn#125464, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16432:290, offset: 0x025d9253, size: 2000 bytes, params: 3, frame: 33 var environment; var r1; var r16; var r23; var r12; var r9; var r11; var r4; var value4; var value8; var warn; var object; var value9; var URL; var prototype; var value10; var uRL; var value11; var searchParams; var value12; var value13; var closure; var value14; var value15; var binding2; var property; var value16; var DeeplinkSource; var AppsFlyer; var value17; var value18; var value20; var Iterable; var value23; var fingerprint; var attemptId; var payload; var installationId; var inviteCode; var guildTemplateCode; var authToken; var value32; var track; var EXTERNAL_DYNAMIC_LINK_RECEIVED; var length; var object3; var binding3; var value40; var value41; var channelId; var value49; var URLSearchParams; var value52; var uRLSearchParams; var value54; var value57; var error; var message; if (true) { var env0_0; var env0_1; var url = a0.url; var source = a0.source; value = environment.__proto__.__proto__; var binding = env2_10; binding.log('Opening url: ' + url + ' [' + source + ']'); var state = env2_6.getState(); var ACTIVE = env2_7.ACTIVE; if (state !== ACTIVE) { binding = env2_0; value4 = binding(env2_2[6]); value4.trackAppOpened(url == null ? 'launcher' : 'deeplink'); } var value7 = null; if (value7 != url) { var startsWith = url.startsWith; if (Reflect.apply(startsWith, url, ['discord://app/open'])) { value8 = url.indexOf('#'); if (value8 !== -1) { value9 = url.substring(value8 + 1); if (value9 === '') { binding = env2_10; binding.warn('Empty or whitespace-only URL fragment in AppsFlyer legacy URL', {originalUrl: url}); return undefined; } if (value9.trim() === '') { binding = env2_10; binding.warn('Empty or whitespace-only URL fragment in AppsFlyer legacy URL', {originalUrl: url}); return undefined; } try { URL = global.URL; prototype = URL.prototype; value10 = Object.create(prototype, {constructor: {value: URL}}); uRL = new URL(); value11 = uRL instanceof Object ? uRL : value10; env0_0 = value11; env0_1 = ['campaign', 'deep_link_value', 'media_source']; searchParams = value11.searchParams; value12 = searchParams.keys(); object = []; value13 = 0; arraySpread(object, value12, value13, ']'); closure = _fun125465; value14 = object.filter(closure); closure = _fun125466; value14.forEach(closure); value15 = value11.toString(); binding = env2_0; binding2 = env2_2; property = binding2[7]; value16 = binding(property); DeeplinkSource = value16.DeeplinkSource; AppsFlyer = DeeplinkSource.AppsFlyer; binding = env2_10; log = binding.log; value17 = 'Extracted clean URL from AppsFlyer legacy URL: ' + value15; Reflect.apply(log, binding, [value17]); r1 = value15; r16 = AppsFlyer; r23 = value13; } catch (error) { binding = env2_10; warn = binding.warn; url = a0.url; message = error.message; Reflect.apply(warn, binding, ['Failed to parse URL from AppsFlyer legacy URL', {originalUrl: url, extractedUrlString: value9, error: message}]); return undefined; } if (r1.startsWith('discordwidget:///')) { if (r1.startsWith('discordwidget:///open-voice-panel')) { channelId = env2_5.getChannelId(); r11 = value7 != channelId ? env2_4.getChannel(channelId) : value7; if (value7 != r11) { env2_0(env2_2[8]).navigateToVoiceChannel(r11, 'LiveActivity'); value49 = r1.indexOf('?'); URLSearchParams = global.URLSearchParams; r4 = value49 >= 0 ? r1.slice(value49 + 1) : ''; value52 = Object.create(URLSearchParams.prototype, {constructor: {value: URLSearchParams}}); uRLSearchParams = new URLSearchParams(); value54 = (uRLSearchParams instanceof Object ? uRLSearchParams : value52).get('source'); r4 = value54 !== 'lockScreen' && value54 !== 'dynamicIsland'; if (!r4) { value57 = env2_1(env2_2[9]); value57.track(env2_8.LIVE_ACTIVITY_INTERACTED, {action: 'Open Voice Panel', channel_id: r11.id, surface: value54}); } } return undefined; } value40 = r1.split('voice/'); length = value40.length; if (length !== 2) { return undefined; } property = value40[1]; value41 = property.split('/'); length = value41.length; if (length === 0) { return undefined; } if (value41[0] === 'user') { return undefined; } if (value41[0] === 'invite') { env2_1(env2_2[10])({payload: {type: env2_9.CREATE_VOICE_INVITE, guildId: value41[1], channelId: value41[2]}}); return undefined; } if (value41[0] === 'wave') { env2_1(env2_2[10])({payload: {type: env2_9.SEND_VOICE_HANGOUT_WAVE, guildId: value41[1], channelId: value41[2]}}); return undefined; } if (value41[0] === 'join') { env2_1(env2_2[10])({payload: {type: env2_9.CHANNEL, guildId: value41[1], channelId: value41[2]}}); return undefined; } length = value41.length; if (length !== 2) { return undefined; } property = value41[0]; env2_1(env2_2[10])({payload: {type: env2_9.CHANNEL, guildId: property, channelId: value41[1]}}); return undefined; } URL = global.URL; prototype = URL.prototype; value18 = Object.create(prototype, {constructor: {value: URL}}); uRL = new URL(); if ((uRL instanceof Object ? uRL : value18).hostname !== 'l.discord.com') { binding = env2_1; value23 = binding(env2_2[11])(r1, true); fingerprint = value23.fingerprint; attemptId = value23.attemptId; payload = value23.payload; installationId = value23.installationId; binding = env2_10; binding.log('Parsed url as: ', value23); inviteCode = payload.inviteCode; guildTemplateCode = payload.guildTemplateCode; authToken = payload.authToken; r12 = value7 != inviteCode ? env2_0(env2_2[12]).parseInviteCodeFromInviteKey(inviteCode) : value7; r9 = value7 == fingerprint && value7 == attemptId; r9 = r9 && value7 == inviteCode; r9 = r9 && value7 == guildTemplateCode; r9 = r9 && value7 == authToken; r9 = r9 && value7 == r16; r9 = r9 && value7 == installationId; if (!r9) { binding = env2_1; value32 = binding(env2_2[9]); track = value32.track; EXTERNAL_DYNAMIC_LINK_RECEIVED = env2_8.EXTERNAL_DYNAMIC_LINK_RECEIVED; object = {invite_code: r12, guild_template_code: guildTemplateCode}; object.has_auth_token = value7 != authToken && authToken.length === 0; binding = env2_6; object.is_backgrounded = binding.getState() === env2_7.BACKGROUND; object.attempt_id = attemptId; object.deeplink_source = r16; object.link_type = payload.type; object.is_cold_start = a1; object.received_installation_id = installationId; if (value7 != fingerprint) { object3 = {}; object3.fingerprint = env2_0(env2_2[13]).extractId(fingerprint); r16 = object3; } else { r16 = value7; } copyDataProperties(object, r16, r23); Reflect.apply(track, value32, [EXTERNAL_DYNAMIC_LINK_RECEIVED, object]); } r9 = value7 != r12 && value7 != installationId; if (r9) { env2_1(env2_2[14]).setReceivedInstallationIdForInviteCode(r12, installationId); } binding = env2_1; binding3 = env2_2; binding(binding3[15])(r1); binding(binding3[10])({payload: payload}); return undefined; } yield global.fetch(r1, {'method': 'HEAD', 'redirect': 'follow'}); value20 = undefined; if (false) { return value20; } url = value20.url; binding = env2_0; DeeplinkSource = binding(env2_2[7]).DeeplinkSource; Iterable = DeeplinkSource.Iterable; r1 = url; r16 = Iterable; binding = env2_1; value23 = binding(env2_2[11])(r1, true); fingerprint = value23.fingerprint; attemptId = value23.attemptId; payload = value23.payload; installationId = value23.installationId; binding = env2_10; binding.log('Parsed url as: ', value23); inviteCode = payload.inviteCode; guildTemplateCode = payload.guildTemplateCode; authToken = payload.authToken; r12 = value7 != inviteCode ? env2_0(env2_2[12]).parseInviteCodeFromInviteKey(inviteCode) : value7; r9 = value7 == fingerprint && value7 == attemptId; r9 = r9 && value7 == inviteCode; r9 = r9 && value7 == guildTemplateCode; r9 = r9 && value7 == authToken; r9 = r9 && value7 == r16; r9 = r9 && value7 == installationId; if (!r9) { binding = env2_1; value32 = binding(env2_2[9]); track = value32.track; EXTERNAL_DYNAMIC_LINK_RECEIVED = env2_8.EXTERNAL_DYNAMIC_LINK_RECEIVED; object = {invite_code: r12, guild_template_code: guildTemplateCode}; object.has_auth_token = value7 != authToken && authToken.length === 0; binding = env2_6; object.is_backgrounded = binding.getState() === env2_7.BACKGROUND; object.attempt_id = attemptId; object.deeplink_source = r16; object.link_type = payload.type; object.is_cold_start = a1; object.received_installation_id = installationId; if (value7 != fingerprint) { object3 = {}; object3.fingerprint = env2_0(env2_2[13]).extractId(fingerprint); r16 = object3; } else { r16 = value7; } copyDataProperties(object, r16, r23); Reflect.apply(track, value32, [EXTERNAL_DYNAMIC_LINK_RECEIVED, object]); } r9 = value7 != r12 && value7 != installationId; if (r9) { env2_1(env2_2[14]).setReceivedInstallationIdForInviteCode(r12, installationId); } binding = env2_1; binding3 = env2_2; binding(binding3[15])(r1); binding(binding3[10])({payload: payload}); return undefined; } binding = env2_10; warn = binding.warn; object = {originalUrl: url}; Reflect.apply(warn, binding, ['No hash mark found in AppsFlyer legacy URL', object]); r1 = url; r16 = source; r23 = source; if (r1.startsWith('discordwidget:///')) { if (r1.startsWith('discordwidget:///open-voice-panel')) { channelId = env2_5.getChannelId(); r11 = value7 != channelId ? env2_4.getChannel(channelId) : value7; if (value7 != r11) { env2_0(env2_2[8]).navigateToVoiceChannel(r11, 'LiveActivity'); value49 = r1.indexOf('?'); URLSearchParams = global.URLSearchParams; r4 = value49 >= 0 ? r1.slice(value49 + 1) : ''; value52 = Object.create(URLSearchParams.prototype, {constructor: {value: URLSearchParams}}); uRLSearchParams = new URLSearchParams(); value54 = (uRLSearchParams instanceof Object ? uRLSearchParams : value52).get('source'); r4 = value54 !== 'lockScreen' && value54 !== 'dynamicIsland'; if (!r4) { value57 = env2_1(env2_2[9]); value57.track(env2_8.LIVE_ACTIVITY_INTERACTED, {action: 'Open Voice Panel', channel_id: r11.id, surface: value54}); } } return undefined; } value40 = r1.split('voice/'); length = value40.length; if (length !== 2) { return undefined; } property = value40[1]; value41 = property.split('/'); length = value41.length; if (length === 0) { return undefined; } if (value41[0] === 'user') { return undefined; } if (value41[0] === 'invite') { env2_1(env2_2[10])({payload: {type: env2_9.CREATE_VOICE_INVITE, guildId: value41[1], channelId: value41[2]}}); return undefined; } if (value41[0] === 'wave') { env2_1(env2_2[10])({payload: {type: env2_9.SEND_VOICE_HANGOUT_WAVE, guildId: value41[1], channelId: value41[2]}}); return undefined; } if (value41[0] === 'join') { env2_1(env2_2[10])({payload: {type: env2_9.CHANNEL, guildId: value41[1], channelId: value41[2]}}); return undefined; } length = value41.length; if (length !== 2) { return undefined; } property = value41[0]; env2_1(env2_2[10])({payload: {type: env2_9.CHANNEL, guildId: property, channelId: value41[1]}}); return undefined; } URL = global.URL; prototype = URL.prototype; value18 = Object.create(prototype, {constructor: {value: URL}}); uRL = new URL(); if ((uRL instanceof Object ? uRL : value18).hostname !== 'l.discord.com') { binding = env2_1; value23 = binding(env2_2[11])(r1, true); fingerprint = value23.fingerprint; attemptId = value23.attemptId; payload = value23.payload; installationId = value23.installationId; binding = env2_10; binding.log('Parsed url as: ', value23); inviteCode = payload.inviteCode; guildTemplateCode = payload.guildTemplateCode; authToken = payload.authToken; r12 = value7 != inviteCode ? env2_0(env2_2[12]).parseInviteCodeFromInviteKey(inviteCode) : value7; r9 = value7 == fingerprint && value7 == attemptId; r9 = r9 && value7 == inviteCode; r9 = r9 && value7 == guildTemplateCode; r9 = r9 && value7 == authToken; r9 = r9 && value7 == r16; r9 = r9 && value7 == installationId; if (!r9) { binding = env2_1; value32 = binding(env2_2[9]); track = value32.track; EXTERNAL_DYNAMIC_LINK_RECEIVED = env2_8.EXTERNAL_DYNAMIC_LINK_RECEIVED; object = {invite_code: r12, guild_template_code: guildTemplateCode}; object.has_auth_token = value7 != authToken && authToken.length === 0; binding = env2_6; object.is_backgrounded = binding.getState() === env2_7.BACKGROUND; object.attempt_id = attemptId; object.deeplink_source = r16; object.link_type = payload.type; object.is_cold_start = a1; object.received_installation_id = installationId; if (value7 != fingerprint) { object3 = {}; object3.fingerprint = env2_0(env2_2[13]).extractId(fingerprint); r16 = object3; } else { r16 = value7; } copyDataProperties(object, r16, r23); Reflect.apply(track, value32, [EXTERNAL_DYNAMIC_LINK_RECEIVED, object]); } r9 = value7 != r12 && value7 != installationId; if (r9) { env2_1(env2_2[14]).setReceivedInstallationIdForInviteCode(r12, installationId); } binding = env2_1; binding3 = env2_2; binding(binding3[15])(r1); binding(binding3[10])({payload: payload}); return undefined; } yield global.fetch(r1, {'method': 'HEAD', 'redirect': 'follow'}); value20 = undefined; if (false) { return value20; } url = value20.url; binding = env2_0; DeeplinkSource = binding(env2_2[7]).DeeplinkSource; Iterable = DeeplinkSource.Iterable; r1 = url; r16 = Iterable; binding = env2_1; value23 = binding(env2_2[11])(r1, true); fingerprint = value23.fingerprint; attemptId = value23.attemptId; payload = value23.payload; installationId = value23.installationId; binding = env2_10; binding.log('Parsed url as: ', value23); inviteCode = payload.inviteCode; guildTemplateCode = payload.guildTemplateCode; authToken = payload.authToken; r12 = value7 != inviteCode ? env2_0(env2_2[12]).parseInviteCodeFromInviteKey(inviteCode) : value7; r9 = value7 == fingerprint && value7 == attemptId; r9 = r9 && value7 == inviteCode; r9 = r9 && value7 == guildTemplateCode; r9 = r9 && value7 == authToken; r9 = r9 && value7 == r16; r9 = r9 && value7 == installationId; if (!r9) { binding = env2_1; value32 = binding(env2_2[9]); track = value32.track; EXTERNAL_DYNAMIC_LINK_RECEIVED = env2_8.EXTERNAL_DYNAMIC_LINK_RECEIVED; object = {invite_code: r12, guild_template_code: guildTemplateCode}; object.has_auth_token = value7 != authToken && authToken.length === 0; binding = env2_6; object.is_backgrounded = binding.getState() === env2_7.BACKGROUND; object.attempt_id = attemptId; object.deeplink_source = r16; object.link_type = payload.type; object.is_cold_start = a1; object.received_installation_id = installationId; if (value7 != fingerprint) { object3 = {}; object3.fingerprint = env2_0(env2_2[13]).extractId(fingerprint); r16 = object3; } else { r16 = value7; } copyDataProperties(object, r16, r23); Reflect.apply(track, value32, [EXTERNAL_DYNAMIC_LINK_RECEIVED, object]); } r9 = value7 != r12 && value7 != installationId; if (r9) { env2_1(env2_2[14]).setReceivedInstallationIdForInviteCode(r12, installationId); } binding = env2_1; binding3 = env2_2; binding(binding3[15])(r1); binding(binding3[10])({payload: payload}); return undefined; } r1 = url; r16 = source; r23 = source; startsWith = r1.startsWith; if (Reflect.apply(startsWith, r1, ['discordwidget:///'])) { if (r1.startsWith('discordwidget:///open-voice-panel')) { channelId = env2_5.getChannelId(); r11 = value7 != channelId ? env2_4.getChannel(channelId) : value7; if (value7 != r11) { env2_0(env2_2[8]).navigateToVoiceChannel(r11, 'LiveActivity'); value49 = r1.indexOf('?'); URLSearchParams = global.URLSearchParams; r4 = value49 >= 0 ? r1.slice(value49 + 1) : ''; value52 = Object.create(URLSearchParams.prototype, {constructor: {value: URLSearchParams}}); uRLSearchParams = new URLSearchParams(); value54 = (uRLSearchParams instanceof Object ? uRLSearchParams : value52).get('source'); r4 = value54 !== 'lockScreen' && value54 !== 'dynamicIsland'; if (!r4) { value57 = env2_1(env2_2[9]); value57.track(env2_8.LIVE_ACTIVITY_INTERACTED, {action: 'Open Voice Panel', channel_id: r11.id, surface: value54}); } } return undefined; } value40 = r1.split('voice/'); length = value40.length; if (length !== 2) { return undefined; } property = value40[1]; value41 = property.split('/'); length = value41.length; if (length === 0) { return undefined; } if (value41[0] === 'user') { return undefined; } if (value41[0] === 'invite') { env2_1(env2_2[10])({payload: {type: env2_9.CREATE_VOICE_INVITE, guildId: value41[1], channelId: value41[2]}}); return undefined; } if (value41[0] === 'wave') { env2_1(env2_2[10])({payload: {type: env2_9.SEND_VOICE_HANGOUT_WAVE, guildId: value41[1], channelId: value41[2]}}); return undefined; } if (value41[0] === 'join') { env2_1(env2_2[10])({payload: {type: env2_9.CHANNEL, guildId: value41[1], channelId: value41[2]}}); return undefined; } length = value41.length; if (length !== 2) { return undefined; } property = value41[0]; env2_1(env2_2[10])({payload: {type: env2_9.CHANNEL, guildId: property, channelId: value41[1]}}); return undefined; } URL = global.URL; prototype = URL.prototype; value18 = Object.create(prototype, {constructor: {value: URL}}); uRL = new URL(); if ((uRL instanceof Object ? uRL : value18).hostname !== 'l.discord.com') { binding = env2_1; value23 = binding(env2_2[11])(r1, true); fingerprint = value23.fingerprint; attemptId = value23.attemptId; payload = value23.payload; installationId = value23.installationId; binding = env2_10; binding.log('Parsed url as: ', value23); inviteCode = payload.inviteCode; guildTemplateCode = payload.guildTemplateCode; authToken = payload.authToken; r12 = value7 != inviteCode ? env2_0(env2_2[12]).parseInviteCodeFromInviteKey(inviteCode) : value7; r9 = value7 == fingerprint && value7 == attemptId; r9 = r9 && value7 == inviteCode; r9 = r9 && value7 == guildTemplateCode; r9 = r9 && value7 == authToken; r9 = r9 && value7 == r16; r9 = r9 && value7 == installationId; if (!r9) { binding = env2_1; value32 = binding(env2_2[9]); track = value32.track; EXTERNAL_DYNAMIC_LINK_RECEIVED = env2_8.EXTERNAL_DYNAMIC_LINK_RECEIVED; object = {invite_code: r12, guild_template_code: guildTemplateCode}; object.has_auth_token = value7 != authToken && authToken.length === 0; binding = env2_6; object.is_backgrounded = binding.getState() === env2_7.BACKGROUND; object.attempt_id = attemptId; object.deeplink_source = r16; object.link_type = payload.type; object.is_cold_start = a1; object.received_installation_id = installationId; if (value7 != fingerprint) { object3 = {}; object3.fingerprint = env2_0(env2_2[13]).extractId(fingerprint); r16 = object3; } else { r16 = value7; } copyDataProperties(object, r16, r23); Reflect.apply(track, value32, [EXTERNAL_DYNAMIC_LINK_RECEIVED, object]); } r9 = value7 != r12 && value7 != installationId; if (r9) { env2_1(env2_2[14]).setReceivedInstallationIdForInviteCode(r12, installationId); } binding = env2_1; binding3 = env2_2; binding(binding3[15])(r1); binding(binding3[10])({payload: payload}); return undefined; } yield global.fetch(r1, {'method': 'HEAD', 'redirect': 'follow'}); value20 = undefined; if (false) { return value20; } url = value20.url; binding = env2_0; DeeplinkSource = binding(env2_2[7]).DeeplinkSource; Iterable = DeeplinkSource.Iterable; r1 = url; r16 = Iterable; binding = env2_1; value23 = binding(env2_2[11])(r1, true); fingerprint = value23.fingerprint; attemptId = value23.attemptId; payload = value23.payload; installationId = value23.installationId; binding = env2_10; binding.log('Parsed url as: ', value23); inviteCode = payload.inviteCode; guildTemplateCode = payload.guildTemplateCode; authToken = payload.authToken; r12 = value7 != inviteCode ? env2_0(env2_2[12]).parseInviteCodeFromInviteKey(inviteCode) : value7; r9 = value7 == fingerprint && value7 == attemptId; r9 = r9 && value7 == inviteCode; r9 = r9 && value7 == guildTemplateCode; r9 = r9 && value7 == authToken; r9 = r9 && value7 == r16; r9 = r9 && value7 == installationId; if (!r9) { binding = env2_1; value32 = binding(env2_2[9]); track = value32.track; EXTERNAL_DYNAMIC_LINK_RECEIVED = env2_8.EXTERNAL_DYNAMIC_LINK_RECEIVED; object = {invite_code: r12, guild_template_code: guildTemplateCode}; object.has_auth_token = value7 != authToken && authToken.length === 0; binding = env2_6; object.is_backgrounded = binding.getState() === env2_7.BACKGROUND; object.attempt_id = attemptId; object.deeplink_source = r16; object.link_type = payload.type; object.is_cold_start = a1; object.received_installation_id = installationId; if (value7 != fingerprint) { object3 = {}; object3.fingerprint = env2_0(env2_2[13]).extractId(fingerprint); r16 = object3; } else { r16 = value7; } copyDataProperties(object, r16, r23); Reflect.apply(track, value32, [EXTERNAL_DYNAMIC_LINK_RECEIVED, object]); } r9 = value7 != r12 && value7 != installationId; if (r9) { env2_1(env2_2[14]).setReceivedInstallationIdForInviteCode(r12, installationId); } binding = env2_1; binding3 = env2_2; binding(binding3[15])(r1); binding(binding3[10])({payload: payload}); } } } function _fun125465(a0) { // fn#125465, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16432:776, offset: 0x025d9a23, size: 42 bytes, params: 2, frame: 12 return a0.startsWith('af_') || env0_1.includes(a0); } function _fun125466(a0) { // fn#125466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16432:825, offset: 0x025d9a4d, size: 28 bytes, params: 2, frame: 11 return env0_0.searchParams.delete(a0); }