This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

+291 -277
View File
@@ -1,4 +1,11 @@
/* Metro module 7129; source: modules/clips/ClipAnalyticsUtils.tsx; dependencies: [4399, 4492, 4395, 4265, 4284, 4654, 4285, 7130, 2] */
import ClipsStore from './ClipsStore.tsx'; /* Metro dependency 4265 */
import StreamRTCConnectionStore from '../../stores/StreamRTCConnectionStore.tsx'; /* Metro dependency 4395 */
import ApplicationStreamingSettingsStore from '../../stores/ApplicationStreamingSettingsStore.tsx'; /* Metro dependency 4399 */
import ApplicationStreamingStore from '../../stores/ApplicationStreamingStore.tsx'; /* Metro dependency 4492 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ClipsTypesModule from './ClipsTypes.tsx'; /* Metro dependency 4284 */
function _fun56991(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#56991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:6, offset: 0x013d7e5e, size: 253 bytes, params: 8, frame: 22
const env0_0 = require;
const _arrayLikeToArray_56994 = function(a0, a1) {
@@ -44,7 +51,7 @@ function _fun56991(global, require, importDefault, importAll, module, exports, d
}
return value;
};
const closure = getClipType;
const getClipType2 = getClipType;
const closure2 = function(a0) {
var object = {};
object.clip_type = getClipType(a0);
@@ -53,310 +60,317 @@ function _fun56991(global, require, importDefault, importAll, module, exports, d
object.is_candidate = a0.isCandidate;
return object;
};
const closure3 = getClipContextProperties;
const getClipContextProperties2 = getClipContextProperties;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const applicationStreamingSettingsStore = importDefault(4399) /* metro dependency 4399: ApplicationStreamingSettingsStore */;
const applicationStreamingStore = importDefault(4492) /* metro dependency 4492: ApplicationStreamingStore */;
const streamRTCConnectionStore = importDefault(4395) /* metro dependency 4395: StreamRTCConnectionStore */;
const clipsStore = importDefault(4265) /* metro dependency 4265: ClipsStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipAnalyticsUtils.tsx');
exports.getClipType = closure;
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipAnalyticsUtils.tsx');
exports.getClipType = getClipType2;
exports.getClipBaseProperties = closure2;
exports.getClipContextProperties = closure3;
exports.getClipContextProperties = getClipContextProperties2;
exports.getClipSignalTypes = getClipSignalTypes;
exports.getPreSaveClipAnalytics = getPreSaveClipAnalytics;
exports.getPostSaveClipAnalytics = getPostSaveClipAnalytics;
}
function _createForOfIteratorHelperLoose_56992(a0, a1) { // fn#56992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:140, offset: 0x013d7f5b, size: 370 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
const Array = global.Array;
if (Array.isArray(a0)) {
function _createForOfIteratorHelperLoose_56992(a0, a1) { // fn#56992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:140, offset: 0x013d7f5b, size: 370 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
return _fun56993;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_56994(a0, value);
r5 = value;
} else {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
const Array = global.Array;
if (Array.isArray(a0)) {
if (r1) {
}
return _fun56993;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_56994(a0, value);
r6 = value;
r5 = value;
} else {
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
value = _arrayLikeToArray_56994(a0, value);
r6 = value;
} else {
r6 = value;
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value = _arrayLikeToArray_56994(a0, value);
r6 = value;
} else {
r6 = value;
}
}
r5 = r6;
}
r5 = r6;
} else {
r5 = value;
}
} else {
r5 = value;
}
if (r5) {
if (r5) {
if (r5) {
}
return _fun56993;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
function _fun56993() { // fn#56993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:711, offset: 0x00c39d73, size: 69 bytes, params: 1, frame: 5
return env0_1 >= env0_0.length ? {done: true} : {done: false,
value: env0_0[typeof env0_1 === 'bigint' ? env0_1 : +env0_1]};
}
return _fun56993;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
}
function getClipType({decision}) { // fn#56995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:1050, offset: 0x013d80cd, size: 211 bytes, params: 2, frame: 14
const type = decision == null || decision.signal == null ? undefined : decision.signal.type;
const ClipSignalTypes = (require(4284) /* metro dependency 4284: ClipsTypes */).ClipSignalTypes;
const MANUAL = ClipSignalTypes.MANUAL;
if (MANUAL === type) {
return 'manual';
}
const DISTRIBUTED = ClipSignalTypes.DISTRIBUTED;
if (DISTRIBUTED === type) {
return 'distributed';
}
const LAUGHTER = ClipSignalTypes.LAUGHTER;
if (LAUGHTER === type) {
return 'auto_ml';
}
const GAME_EVENT = ClipSignalTypes.GAME_EVENT;
if (GAME_EVENT === type) {
return 'auto_ml';
}
return 'unknown';
}
function getClipContextProperties(a0) { // fn#56997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:1541, offset: 0x013d81e8, size: 85 bytes, params: 2, frame: 14
const object2 = {};
const value2 = undefined;
object2.clip_runtime = (require(4654) /* metro dependency 4654: ClipsV3RuntimeExperiment */).getClipsRuntime(a0);
const currentClipsSession = ClipsStore.getCurrentClipsSession();
object2.current_clip_session_id = currentClipsSession == null ? value2 : currentClipsSession.id;
return object2;
}
function getClipType({decision}) { // fn#56995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:1050, offset: 0x013d80cd, size: 211 bytes, params: 2, frame: 14
const type = decision == null || decision.signal == null ? undefined : decision.signal.type;
const ClipSignalTypes = (ClipsTypesModule).ClipSignalTypes;
const MANUAL = ClipSignalTypes.MANUAL;
if (MANUAL === type) {
return 'manual';
}
const DISTRIBUTED = ClipSignalTypes.DISTRIBUTED;
if (DISTRIBUTED === type) {
return 'distributed';
}
const LAUGHTER = ClipSignalTypes.LAUGHTER;
if (LAUGHTER === type) {
return 'auto_ml';
}
const GAME_EVENT = ClipSignalTypes.GAME_EVENT;
if (GAME_EVENT === type) {
return 'auto_ml';
}
return 'unknown';
}
function getClipSignalTypes({timeline}) { // fn#56998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:1926, offset: 0x013d823d, size: 314 bytes, params: 2, frame: 23
var r2;
var value4;
var signal;
var type;
const ClipSignalTypes = (require(4284) /* metro dependency 4284: ClipsTypes */).ClipSignalTypes;
var MANUAL;
var DISTRIBUTED;
var LAUGHTER;
var GAME_EVENT;
var push;
var eventType;
var value5;
const items2 = [];
const value2 = _createForOfIteratorHelperLoose_56992(timeline);
const value3 = value2();
let done = value3.done;
if (!done) {
r2 = value3;
while (true) {
value4 = r2.value;
signal = value4.signal;
type = signal.type;
MANUAL = ClipSignalTypes.MANUAL;
if (MANUAL !== type) {
DISTRIBUTED = ClipSignalTypes.DISTRIBUTED;
if (DISTRIBUTED === type) {
items2.push('distributed');
break;
}
LAUGHTER = ClipSignalTypes.LAUGHTER;
if (LAUGHTER === type) {
items2.push('laughter');
break;
}
GAME_EVENT = ClipSignalTypes.GAME_EVENT;
if (GAME_EVENT !== type) {
break;
}
push = items2.push;
function getClipContextProperties(a0) { // fn#56997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:1541, offset: 0x013d81e8, size: 85 bytes, params: 2, frame: 14
const object = {};
const value2 = undefined;
object.clip_runtime = (require(4654) /* metro dependency 4654: ClipsV3RuntimeExperiment */).getClipsRuntime(a0);
const currentClipsSession = ClipsStore.getCurrentClipsSession();
object.current_clip_session_id = currentClipsSession == null ? value2 : currentClipsSession.id;
return object;
}
function getClipSignalTypes({timeline}) { // fn#56998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:1926, offset: 0x013d823d, size: 314 bytes, params: 2, frame: 23
var r2;
var value4;
var signal;
var type;
const ClipSignalTypes = (ClipsTypesModule).ClipSignalTypes;
var MANUAL;
var DISTRIBUTED;
var LAUGHTER;
var GAME_EVENT;
var push;
var eventType;
var value5;
const items2 = [];
const value2 = _createForOfIteratorHelperLoose_56992(timeline);
const value3 = value2();
let done = value3.done;
if (!done) {
r2 = value3;
while (true) {
value4 = r2.value;
signal = value4.signal;
eventType = signal.eventType;
Reflect.apply(push, items2, ['game_event:' + eventType]);
break;
type = signal.type;
MANUAL = ClipSignalTypes.MANUAL;
if (MANUAL !== type) {
DISTRIBUTED = ClipSignalTypes.DISTRIBUTED;
if (DISTRIBUTED === type) {
items2.push('distributed');
break;
}
LAUGHTER = ClipSignalTypes.LAUGHTER;
if (LAUGHTER === type) {
items2.push('laughter');
break;
}
GAME_EVENT = ClipSignalTypes.GAME_EVENT;
if (GAME_EVENT !== type) {
break;
}
push = items2.push;
signal = value4.signal;
eventType = signal.eventType;
Reflect.apply(push, items2, ['game_event:' + eventType]);
break;
}
items2.push('manual');
value5 = value2();
done = value5.done;
if (done) {
break;
}
r2 = value5;
continue;
}
items2.push('manual');
value5 = value2();
done = value5.done;
if (done) {
break;
}
return items2;
}
function getPreSaveClipAnalytics(a0) { // fn#56999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:2386, offset: 0x013d8377, size: 298 bytes, params: 2, frame: 19
var r9;
var r2;
var streamRTCConnectionStoreBinding;
var getRTCConnection;
var moduleValue;
const currentUserActiveStream = ApplicationStreamingStore.getCurrentUserActiveStream();
const value3 = null;
if (value3 != currentUserActiveStream) {
streamRTCConnectionStoreBinding = StreamRTCConnectionStore;
getRTCConnection = streamRTCConnectionStoreBinding.getRTCConnection;
moduleValue = require(4285) /* metro dependency 4285: StreamKeyUtils */;
r2 = Reflect.apply(getRTCConnection, streamRTCConnectionStoreBinding,
[moduleValue.encodeStreamKey(currentUserActiveStream)]);
r9 = require;
} else {
r2 = value3;
}
const object = {};
const getClipBasePropertiesBinding = getClipBaseProperties;
const value5 = undefined;
copyDataProperties(object, getClipBasePropertiesBinding(a0), r9);
copyDataProperties(object, getClipContextProperties('getPreSaveClipAnalytics'), r9);
object['rtc_connection_id'] = value3 == r2 ? value5 : r2.getRTCConnectionId();
object['media_session_id'] = value3 == r2 ? value5 : r2.getMediaSessionId();
object['parent_media_session_id'] = value3 == r2 ? value5 : r2.parentMediaSessionId;
object['guild_id'] = a0.guildId;
object['channel_id'] = a0.channelId;
object['application_id'] = a0.applicationId;
object['application_name'] = a0.applicationName;
object['clip_uuid'] = a0.id;
object['clip_event_timeline_size'] = a0.timeline.length;
return object;
}
function getPostSaveClipAnalytics(a0, a1) { // fn#57000, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:2980, offset: 0x013d84a1, size: 1513 bytes, params: 3, frame: 26
var r16;
var r12;
var propertyName;
var framesEncodedByEncoder2;
var property;
var moduleValue;
var encoder;
var value3;
var value4;
var value5;
const Map = global.Map;
let map = new Map();
for (propertyName in a1.framesEncodedByEncoder) {
framesEncodedByEncoder2 = a1.framesEncodedByEncoder;
property = framesEncodedByEncoder2[propertyName];
moduleValue = require(7130) /* metro dependency 7130: VideoQualityStats */;
encoder = moduleValue.parseEncoder(propertyName);
value3 = map.get(encoder);
value4 = value3 != null;
value5 = 0;
if (value4) {
r12 = value3;
continue;
}
r2 = value5;
r12 = value5;
continue;
map.set(encoder, r12 + property);
r16 = value4;
}
const object = {};
copyDataProperties(object, a0, r16);
let get = map.get;
const Encoders = (require(7130) /* metro dependency 7130: VideoQualityStats */).Encoders;
const NVIDIA_CUDA = Encoders.NVIDIA_CUDA;
const value6 = Reflect.apply(get, map, [NVIDIA_CUDA]);
const value7 = 0;
let r6 = value6 ?? value7;
object['frames_encoded_nvidia_cuda'] = r6;
get = map.get;
const NVIDIA_DIRECT_3D = Encoders.NVIDIA_DIRECT_3D;
object['frames_encoded_nvidia_direct3d'] = Reflect.apply(get, map, [NVIDIA_DIRECT_3D]) ?? value7;
get = map.get;
const OPENH264 = Encoders.OPENH264;
object['frames_encoded_openh264'] = Reflect.apply(get, map, [OPENH264]) ?? value7;
get = map.get;
const VIDEOTOOLBOX = Encoders.VIDEOTOOLBOX;
object['frames_encoded_videotoolbox'] = Reflect.apply(get, map, [VIDEOTOOLBOX]) ?? value7;
get = map.get;
const AMD_DIRECT_3D = Encoders.AMD_DIRECT_3D;
object['frames_encoded_amd_direct3d'] = Reflect.apply(get, map, [AMD_DIRECT_3D]) ?? value7;
get = map.get;
const AMD_VAAPI = Encoders.AMD_VAAPI;
object['frames_encoded_amd_vaapi'] = Reflect.apply(get, map, [AMD_VAAPI]) ?? value7;
get = map.get;
const INTEL = Encoders.INTEL;
object['frames_encoded_intel'] = Reflect.apply(get, map, [INTEL]) ?? value7;
get = map.get;
const INTEL_DIRECT_3D = Encoders.INTEL_DIRECT_3D;
object['frames_encoded_intel_direct3d'] = Reflect.apply(get, map, [INTEL_DIRECT_3D]) ?? value7;
get = map.get;
let WMF_DIRECT_3D_INTEL = Encoders.WMF_DIRECT_3D_INTEL;
object['frames_encoded_wmf_direct3d_intel'] = Reflect.apply(get, map, [WMF_DIRECT_3D_INTEL]) ?? value7;
get = map.get;
let WMF_DIRECT_3D_NVIDIA = Encoders.WMF_DIRECT_3D_NVIDIA;
object['frames_encoded_wmf_direct3d_nvidia'] = Reflect.apply(get, map, [WMF_DIRECT_3D_NVIDIA]) ?? value7;
get = map.get;
let WMF_DIRECT_3D_AMD = Encoders.WMF_DIRECT_3D_AMD;
object['frames_encoded_wmf_direct3d_amd'] = Reflect.apply(get, map, [WMF_DIRECT_3D_AMD]) ?? value7;
get = map.get;
const WMF_DIRECT_3D = Encoders.WMF_DIRECT_3D;
r6 = Reflect.apply(get, map, [WMF_DIRECT_3D]) ?? value7;
get = map.get;
WMF_DIRECT_3D_INTEL = Encoders.WMF_DIRECT_3D_INTEL;
const value20 = r6 + (Reflect.apply(get, map, [WMF_DIRECT_3D_INTEL]) ?? value7);
get = map.get;
WMF_DIRECT_3D_NVIDIA = Encoders.WMF_DIRECT_3D_NVIDIA;
const value22 = value20 + (Reflect.apply(get, map, [WMF_DIRECT_3D_NVIDIA]) ?? value7);
get = map.get;
WMF_DIRECT_3D_AMD = Encoders.WMF_DIRECT_3D_AMD;
object['frames_encoded_wmf_direct3d'] = value22 + (Reflect.apply(get, map, [WMF_DIRECT_3D_AMD]) ?? value7);
get = map.get;
const UNCATEGORIZED = Encoders.UNCATEGORIZED;
object['frames_encoded_uncategorized'] = Reflect.apply(get, map, [UNCATEGORIZED]) ?? value7;
get = map.get;
const UNKNOWN = Encoders.UNKNOWN;
map = Reflect.apply(get, map, [UNKNOWN]);
object['frames_encoded_unknown'] = map ?? value7;
object['frames_submitted'] = a1.framesSubmitted;
object['frames_submitted_during_clip'] = a1.framesSubmittedDuringClip;
object['frames_encoded'] = a1.framesEncoded;
object['frames_encoded_during_clip'] = a1.framesEncodedDuringClip;
object['frames_dropped'] = a1.framesDropped;
object['frames_dropped_during_clip'] = a1.framesDroppedDuringClip;
const clipsStoreBinding = ClipsStore;
const getSettings = clipsStoreBinding.getSettings;
object['clip_duration_setting'] = Reflect.apply(getSettings, clipsStoreBinding, []).clipsLength;
object['clip_duration'] = a1.clipDuration;
object['clip_resolution_width'] = a1.clipResolutionWidth;
object['clip_resolution_height'] = a1.clipResolutionHeight;
object['min_fps'] = a1.minFps;
object['max_fps'] = a1.maxFps;
object['submitted_fps'] = a1.submittedFps;
const applicationStreamingSettingsStoreBinding = ApplicationStreamingSettingsStore;
const getState = applicationStreamingSettingsStoreBinding.getState;
object['target_fps'] = Reflect.apply(getState, applicationStreamingSettingsStoreBinding, []).fps;
object['audio_track_count'] = a1.audioTrackCount;
object['saved_at'] = a1.savedAt;
return object;
}
return items2;
}
function getPreSaveClipAnalytics(a0) { // fn#56999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:2386, offset: 0x013d8377, size: 298 bytes, params: 2, frame: 19
var r9;
var r2;
var getRTCConnection;
var moduleValue;
const currentUserActiveStream = ApplicationStreamingStore.getCurrentUserActiveStream();
const value3 = null;
if (value3 != currentUserActiveStream) {
getRTCConnection = StreamRTCConnectionStore.getRTCConnection;
moduleValue = require(4285) /* metro dependency 4285: StreamKeyUtils */;
r2 = Reflect.apply(getRTCConnection, StreamRTCConnectionStore,
[moduleValue.encodeStreamKey(currentUserActiveStream)]);
r9 = require;
} else {
r2 = value3;
}
const object2 = {};
const getClipBasePropertiesBinding = getClipBaseProperties;
const value5 = undefined;
copyDataProperties(object2, getClipBasePropertiesBinding(a0), r9);
copyDataProperties(object2, getClipContextProperties('getPreSaveClipAnalytics'), r9);
object2['rtc_connection_id'] = value3 == r2 ? value5 : r2.getRTCConnectionId();
object2['media_session_id'] = value3 == r2 ? value5 : r2.getMediaSessionId();
object2['parent_media_session_id'] = value3 == r2 ? value5 : r2.parentMediaSessionId;
object2['guild_id'] = a0.guildId;
object2['channel_id'] = a0.channelId;
object2['application_id'] = a0.applicationId;
object2['application_name'] = a0.applicationName;
object2['clip_uuid'] = a0.id;
object2['clip_event_timeline_size'] = a0.timeline.length;
return object2;
}
function getPostSaveClipAnalytics(a0, a1) { // fn#57000, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7307:2980, offset: 0x013d84a1, size: 1513 bytes, params: 3, frame: 26
var r16;
var r12;
var propertyName;
var framesEncodedByEncoder2;
var property;
var moduleValue;
var encoder;
var value3;
var value4;
var value5;
const Map = global.Map;
let map = new Map();
for (propertyName in a1.framesEncodedByEncoder) {
framesEncodedByEncoder2 = a1.framesEncodedByEncoder;
property = framesEncodedByEncoder2[propertyName];
moduleValue = require(7130) /* metro dependency 7130: VideoQualityStats */;
encoder = moduleValue.parseEncoder(propertyName);
value3 = map.get(encoder);
value4 = value3 != null;
value5 = 0;
if (value4) {
r12 = value3;
continue;
}
r12 = value5;
continue;
map.set(encoder, r12 + property);
r16 = value4;
}
const object2 = {};
copyDataProperties(object2, a0, r16);
let get = map.get;
const Encoders = (require(7130) /* metro dependency 7130: VideoQualityStats */).Encoders;
const NVIDIA_CUDA = Encoders.NVIDIA_CUDA;
const value6 = Reflect.apply(get, map, [NVIDIA_CUDA]);
const value7 = 0;
let r6 = value6 ?? value7;
object2['frames_encoded_nvidia_cuda'] = r6;
get = map.get;
const NVIDIA_DIRECT_3D = Encoders.NVIDIA_DIRECT_3D;
object2['frames_encoded_nvidia_direct3d'] = Reflect.apply(get, map, [NVIDIA_DIRECT_3D]) ?? value7;
get = map.get;
const OPENH264 = Encoders.OPENH264;
object2['frames_encoded_openh264'] = Reflect.apply(get, map, [OPENH264]) ?? value7;
get = map.get;
const VIDEOTOOLBOX = Encoders.VIDEOTOOLBOX;
object2['frames_encoded_videotoolbox'] = Reflect.apply(get, map, [VIDEOTOOLBOX]) ?? value7;
get = map.get;
const AMD_DIRECT_3D = Encoders.AMD_DIRECT_3D;
object2['frames_encoded_amd_direct3d'] = Reflect.apply(get, map, [AMD_DIRECT_3D]) ?? value7;
get = map.get;
const AMD_VAAPI = Encoders.AMD_VAAPI;
object2['frames_encoded_amd_vaapi'] = Reflect.apply(get, map, [AMD_VAAPI]) ?? value7;
get = map.get;
const INTEL = Encoders.INTEL;
object2['frames_encoded_intel'] = Reflect.apply(get, map, [INTEL]) ?? value7;
get = map.get;
const INTEL_DIRECT_3D = Encoders.INTEL_DIRECT_3D;
object2['frames_encoded_intel_direct3d'] = Reflect.apply(get, map, [INTEL_DIRECT_3D]) ?? value7;
get = map.get;
let WMF_DIRECT_3D_INTEL = Encoders.WMF_DIRECT_3D_INTEL;
object2['frames_encoded_wmf_direct3d_intel'] = Reflect.apply(get, map, [WMF_DIRECT_3D_INTEL]) ?? value7;
get = map.get;
let WMF_DIRECT_3D_NVIDIA = Encoders.WMF_DIRECT_3D_NVIDIA;
object2['frames_encoded_wmf_direct3d_nvidia'] = Reflect.apply(get, map, [WMF_DIRECT_3D_NVIDIA]) ?? value7;
get = map.get;
let WMF_DIRECT_3D_AMD = Encoders.WMF_DIRECT_3D_AMD;
object2['frames_encoded_wmf_direct3d_amd'] = Reflect.apply(get, map, [WMF_DIRECT_3D_AMD]) ?? value7;
get = map.get;
const WMF_DIRECT_3D = Encoders.WMF_DIRECT_3D;
r6 = Reflect.apply(get, map, [WMF_DIRECT_3D]) ?? value7;
get = map.get;
WMF_DIRECT_3D_INTEL = Encoders.WMF_DIRECT_3D_INTEL;
const value20 = r6 + (Reflect.apply(get, map, [WMF_DIRECT_3D_INTEL]) ?? value7);
get = map.get;
WMF_DIRECT_3D_NVIDIA = Encoders.WMF_DIRECT_3D_NVIDIA;
const value22 = value20 + (Reflect.apply(get, map, [WMF_DIRECT_3D_NVIDIA]) ?? value7);
get = map.get;
WMF_DIRECT_3D_AMD = Encoders.WMF_DIRECT_3D_AMD;
object2['frames_encoded_wmf_direct3d'] = value22 + (Reflect.apply(get, map, [WMF_DIRECT_3D_AMD]) ?? value7);
get = map.get;
const UNCATEGORIZED = Encoders.UNCATEGORIZED;
object2['frames_encoded_uncategorized'] = Reflect.apply(get, map, [UNCATEGORIZED]) ?? value7;
get = map.get;
const UNKNOWN = Encoders.UNKNOWN;
map = Reflect.apply(get, map, [UNKNOWN]);
object2['frames_encoded_unknown'] = map ?? value7;
object2['frames_submitted'] = a1.framesSubmitted;
object2['frames_submitted_during_clip'] = a1.framesSubmittedDuringClip;
object2['frames_encoded'] = a1.framesEncoded;
object2['frames_encoded_during_clip'] = a1.framesEncodedDuringClip;
object2['frames_dropped'] = a1.framesDropped;
object2['frames_dropped_during_clip'] = a1.framesDroppedDuringClip;
const getSettings = ClipsStore.getSettings;
object2['clip_duration_setting'] = Reflect.apply(getSettings, ClipsStore, []).clipsLength;
object2['clip_duration'] = a1.clipDuration;
object2['clip_resolution_width'] = a1.clipResolutionWidth;
object2['clip_resolution_height'] = a1.clipResolutionHeight;
object2['min_fps'] = a1.minFps;
object2['max_fps'] = a1.maxFps;
object2['submitted_fps'] = a1.submittedFps;
const getState = ApplicationStreamingSettingsStore.getState;
object2['target_fps'] = Reflect.apply(getState, ApplicationStreamingSettingsStore, []).fps;
object2['audio_track_count'] = a1.audioTrackCount;
object2['saved_at'] = a1.savedAt;
return object2;
}
global.__d(_fun56991, 7129, [4399, 4492, 4395, 4265, 4284, 4654, 4285, 7130,
2]) /* metro module 7129, dependencies: [4399, 4492, 4395, 4265, 4284, 4654, 4285, 7130, 2] */;
+287 -280
View File
@@ -1,289 +1,296 @@
/* Metro module 2128; source: modules/clips/Clips.messages.js; dependencies: [1247, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 1282, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as AssetJsonUtilsModule from '../asset_json/native/AssetJsonUtils.tsx'; /* Metro dependency 1247 */
import * as Module01282Module from '../../by-id/module-01282.js'; /* Metro dependency 1282 */
function _fun22352(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#22352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:6, offset: 0x00f00db6, size: 453 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object2 = {bg: bg_22353, cs: cs_22355, da: da_22357, de: de_22359, el: el_22361};
object2['en-GB'] = _fun22363;
object2['es-419'] = _fun22365;
object2['es-ES'] = _fun22367;
object2.fi = fi_22369;
object2.fr = fr_22371;
object2.hi = hi_22373;
object2.hr = hr_22375;
object2.hu = hu_22377;
object2.it = it_22379;
object2.ja = ja_22381;
object2.ko = ko_22383;
object2.lt = lt_22385;
object2.nl = nl_22387;
object2.no = no_22389;
object2.pl = pl_22391;
object2['pt-BR'] = _fun22393;
object2.ro = ro_22395;
object2.ru = ru_22397;
object2['sv-SE'] = _fun22399;
object2.th = th_22401;
object2.tr = tr_22403;
object2.uk = uk_22405;
object2.vi = vi_22407;
object2['zh-CN'] = _fun22409;
object2['zh-TW'] = _fun22411;
object2['en-US'] = _fun22413;
let value = require(1282) /* metro dependency 1282 */;
value = value.createLoader(object2, 'en-US');
const messagesProxy = (require(1282) /* metro dependency 1282 */).makeMessagesProxy(value);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/Clips.messages.js');
object = {bg: bg_22353, cs: cs_22355, da: da_22357, de: de_22359, el: el_22361};
object['en-GB'] = _fun22363;
object['es-419'] = _fun22365;
object['es-ES'] = _fun22367;
object.fi = fi_22369;
object.fr = fr_22371;
object.hi = hi_22373;
object.hr = hr_22375;
object.hu = hu_22377;
object.it = it_22379;
object.ja = ja_22381;
object.ko = ko_22383;
object.lt = lt_22385;
object.nl = nl_22387;
object.no = no_22389;
object.pl = pl_22391;
object['pt-BR'] = _fun22393;
object.ro = ro_22395;
object.ru = ru_22397;
object['sv-SE'] = _fun22399;
object.th = th_22401;
object.tr = tr_22403;
object.uk = uk_22405;
object.vi = vi_22407;
object['zh-CN'] = _fun22409;
object['zh-TW'] = _fun22411;
object['en-US'] = _fun22413;
let value = Module01282Module;
value = value.createLoader(object, 'en-US');
const messagesProxy = (Module01282Module).makeMessagesProxy(value);
(FileImportTrackerModule).fileFinishedImporting('modules/clips/Clips.messages.js');
exports.default = messagesProxy;
exports.messagesLoader = value;
function bg_22353() { // fn#22353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:102, offset: 0x00f00f7b, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2129) /* metro dependency 2129 */);
return value.then(function(a0) {
return {default: a0};
});
}
function cs_22355() { // fn#22355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:165, offset: 0x00f00fbc, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2130) /* metro dependency 2130 */);
return value.then(function(a0) {
return {default: a0};
});
}
function da_22357() { // fn#22357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:228, offset: 0x00f00ffd, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2131) /* metro dependency 2131 */);
return value.then(function(a0) {
return {default: a0};
});
}
function de_22359() { // fn#22359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:291, offset: 0x00f0103e, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2132) /* metro dependency 2132 */);
return value.then(function(a0) {
return {default: a0};
});
}
function el_22361() { // fn#22361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:354, offset: 0x00f0107f, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2133) /* metro dependency 2133 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22363() { // fn#22363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:422, offset: 0x00f010c0, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2134) /* metro dependency 2134 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22365() { // fn#22365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:491, offset: 0x00f01101, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2135) /* metro dependency 2135 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22367() { // fn#22367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:559, offset: 0x00f01142, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2136) /* metro dependency 2136 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fi_22369() { // fn#22369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:622, offset: 0x00f01183, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2137) /* metro dependency 2137 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fr_22371() { // fn#22371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:685, offset: 0x00f011c4, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2138) /* metro dependency 2138 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hi_22373() { // fn#22373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:749, offset: 0x00f01205, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2139) /* metro dependency 2139 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hr_22375() { // fn#22375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:813, offset: 0x00f01246, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2140) /* metro dependency 2140 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hu_22377() { // fn#22377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:877, offset: 0x00f01287, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2141) /* metro dependency 2141 */);
return value.then(function(a0) {
return {default: a0};
});
}
function it_22379() { // fn#22379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:941, offset: 0x00f012c8, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2142) /* metro dependency 2142 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ja_22381() { // fn#22381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1005, offset: 0x00f01309, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2143) /* metro dependency 2143 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ko_22383() { // fn#22383, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1069, offset: 0x00f0134a, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2144) /* metro dependency 2144 */);
return value.then(function(a0) {
return {default: a0};
});
}
function lt_22385() { // fn#22385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1133, offset: 0x00f0138b, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2145) /* metro dependency 2145 */);
return value.then(function(a0) {
return {default: a0};
});
}
function nl_22387() { // fn#22387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1197, offset: 0x00f013cc, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2146) /* metro dependency 2146 */);
return value.then(function(a0) {
return {default: a0};
});
}
function no_22389() { // fn#22389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1261, offset: 0x00f0140d, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2147) /* metro dependency 2147 */);
return value.then(function(a0) {
return {default: a0};
});
}
function pl_22391() { // fn#22391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1325, offset: 0x00f0144e, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2148) /* metro dependency 2148 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22393() { // fn#22393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1394, offset: 0x00f0148f, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2149) /* metro dependency 2149 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ro_22395() { // fn#22395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1458, offset: 0x00f014d0, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2150) /* metro dependency 2150 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ru_22397() { // fn#22397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1522, offset: 0x00f01511, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2151) /* metro dependency 2151 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22399() { // fn#22399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1591, offset: 0x00f01552, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2152) /* metro dependency 2152 */);
return value.then(function(a0) {
return {default: a0};
});
}
function th_22401() { // fn#22401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1655, offset: 0x00f01593, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2153) /* metro dependency 2153 */);
return value.then(function(a0) {
return {default: a0};
});
}
function tr_22403() { // fn#22403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1719, offset: 0x00f015d4, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2154) /* metro dependency 2154 */);
return value.then(function(a0) {
return {default: a0};
});
}
function uk_22405() { // fn#22405, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1783, offset: 0x00f01615, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2155) /* metro dependency 2155 */);
return value.then(function(a0) {
return {default: a0};
});
}
function vi_22407() { // fn#22407, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1847, offset: 0x00f01656, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2156) /* metro dependency 2156 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22409() { // fn#22409, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1916, offset: 0x00f01697, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2157) /* metro dependency 2157 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22411() { // fn#22411, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1985, offset: 0x00f016d8, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2158) /* metro dependency 2158 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22413() { // fn#22413, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:2054, offset: 0x00f01719, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2159) /* metro dependency 2159 */);
return value.then(function(a0) {
return {default: a0};
});
}
}
function bg_22353() { // fn#22353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:102, offset: 0x00f00f7b, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2129) /* metro dependency 2129 */);
return value.then(function(a0) {
return {default: a0};
});
}
function cs_22355() { // fn#22355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:165, offset: 0x00f00fbc, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2130) /* metro dependency 2130 */);
return value.then(function(a0) {
return {default: a0};
});
}
function da_22357() { // fn#22357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:228, offset: 0x00f00ffd, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2131) /* metro dependency 2131 */);
return value.then(function(a0) {
return {default: a0};
});
}
function de_22359() { // fn#22359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:291, offset: 0x00f0103e, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2132) /* metro dependency 2132 */);
return value.then(function(a0) {
return {default: a0};
});
}
function el_22361() { // fn#22361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:354, offset: 0x00f0107f, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2133) /* metro dependency 2133 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22363() { // fn#22363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:422, offset: 0x00f010c0, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2134) /* metro dependency 2134 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22365() { // fn#22365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:491, offset: 0x00f01101, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2135) /* metro dependency 2135 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22367() { // fn#22367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:559, offset: 0x00f01142, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2136) /* metro dependency 2136 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fi_22369() { // fn#22369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:622, offset: 0x00f01183, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2137) /* metro dependency 2137 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fr_22371() { // fn#22371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:685, offset: 0x00f011c4, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2138) /* metro dependency 2138 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hi_22373() { // fn#22373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:749, offset: 0x00f01205, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2139) /* metro dependency 2139 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hr_22375() { // fn#22375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:813, offset: 0x00f01246, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2140) /* metro dependency 2140 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hu_22377() { // fn#22377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:877, offset: 0x00f01287, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2141) /* metro dependency 2141 */);
return value.then(function(a0) {
return {default: a0};
});
}
function it_22379() { // fn#22379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:941, offset: 0x00f012c8, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2142) /* metro dependency 2142 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ja_22381() { // fn#22381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1005, offset: 0x00f01309, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2143) /* metro dependency 2143 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ko_22383() { // fn#22383, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1069, offset: 0x00f0134a, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2144) /* metro dependency 2144 */);
return value.then(function(a0) {
return {default: a0};
});
}
function lt_22385() { // fn#22385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1133, offset: 0x00f0138b, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2145) /* metro dependency 2145 */);
return value.then(function(a0) {
return {default: a0};
});
}
function nl_22387() { // fn#22387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1197, offset: 0x00f013cc, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2146) /* metro dependency 2146 */);
return value.then(function(a0) {
return {default: a0};
});
}
function no_22389() { // fn#22389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1261, offset: 0x00f0140d, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2147) /* metro dependency 2147 */);
return value.then(function(a0) {
return {default: a0};
});
}
function pl_22391() { // fn#22391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1325, offset: 0x00f0144e, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2148) /* metro dependency 2148 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22393() { // fn#22393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1394, offset: 0x00f0148f, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2149) /* metro dependency 2149 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ro_22395() { // fn#22395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1458, offset: 0x00f014d0, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2150) /* metro dependency 2150 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ru_22397() { // fn#22397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1522, offset: 0x00f01511, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2151) /* metro dependency 2151 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22399() { // fn#22399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1591, offset: 0x00f01552, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2152) /* metro dependency 2152 */);
return value.then(function(a0) {
return {default: a0};
});
}
function th_22401() { // fn#22401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1655, offset: 0x00f01593, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2153) /* metro dependency 2153 */);
return value.then(function(a0) {
return {default: a0};
});
}
function tr_22403() { // fn#22403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1719, offset: 0x00f015d4, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2154) /* metro dependency 2154 */);
return value.then(function(a0) {
return {default: a0};
});
}
function uk_22405() { // fn#22405, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1783, offset: 0x00f01615, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2155) /* metro dependency 2155 */);
return value.then(function(a0) {
return {default: a0};
});
}
function vi_22407() { // fn#22407, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1847, offset: 0x00f01656, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2156) /* metro dependency 2156 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22409() { // fn#22409, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1916, offset: 0x00f01697, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2157) /* metro dependency 2157 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22411() { // fn#22411, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:1985, offset: 0x00f016d8, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2158) /* metro dependency 2158 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun22413() { // fn#22413, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2255:2054, offset: 0x00f01719, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2159) /* metro dependency 2159 */);
return value.then(function(a0) {
return {default: a0};
});
}
global.__d(_fun22352, 2128, [1247, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141,
2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159,
1282,
2]) /* metro module 2128, dependencies: [1247, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 1282, 2] */;
+26 -23
View File
@@ -1,48 +1,50 @@
/* Metro module 4281; source: modules/clips/ClipsConstants.tsx; dependencies: [672, 3, 2] */
import Logger from '../debug/Logger.tsx'; /* Metro dependency 3 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun36312(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#36312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4453:6, offset: 0x01088557, size: 896 bytes, params: 8, frame: 28
var object3;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object3 = {};
object = {};
let Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
let SECOND = Millis.SECOND;
let value = 30 * SECOND;
object3.SECONDS_30 = value;
object3[value] = 'SECONDS_30';
object.SECONDS_30 = value;
object[value] = 'SECONDS_30';
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
let MINUTE = Millis.MINUTE;
object3.MINUTES_1 = MINUTE;
object3[MINUTE] = 'MINUTES_1';
object.MINUTES_1 = MINUTE;
object[MINUTE] = 'MINUTES_1';
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
MINUTE = Millis.MINUTE;
value = 2 * MINUTE;
object3.MINUTES_2 = value;
object3[value] = 'MINUTES_2';
const object5 = {ALL: 0};
object5[0] = 'ALL';
object5.FRIENDS = 1;
object5[1] = 'FRIENDS';
const object6 = {Error: 0};
object6[0] = 'Error';
object6.Disabled = 1;
object6[1] = 'Disabled';
object6.Enabled = 2;
object6[2] = 'Enabled';
object.MINUTES_2 = value;
object[value] = 'MINUTES_2';
const object2 = {ALL: 0};
object2[0] = 'ALL';
object2.FRIENDS = 1;
object2[1] = 'FRIENDS';
const object4 = {Error: 0};
object4[0] = 'Error';
object4.Disabled = 1;
object4[1] = 'Disabled';
object4.Enabled = 2;
object4[2] = 'Enabled';
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
SECOND = Millis.SECOND;
value = 6 * SECOND;
const value4 = new (importDefault(3) /* metro dependency 3: Logger */)('Clips');
const value4 = new (Logger)('Clips');
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
SECOND = Millis.SECOND;
const value6 = 60 * SECOND;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
const DAY = Millis.DAY;
const value7 = 14 * DAY;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipsConstants.tsx');
exports.ClipsLengthSettings = object3;
exports.ClipsViewerConnectivitySettings = object5;
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipsConstants.tsx');
exports.ClipsLengthSettings = object;
exports.ClipsViewerConnectivitySettings = object2;
exports.ClipSaveTypes = {DECOUPLED: 'decoupled', VIEWER: 'viewer', STREAMER: 'streamer', VOICE: 'voice'};
exports.ClipsUserEducationType = object6;
exports.ClipsUserEducationType = object4;
exports.DEFAULT_SAVE_CLIP_KEYBIND = 'alt+c';
exports.DEFAULT_SAVE_SCREENSHOT_KEYBIND = 'f12';
exports.CLIPS_TOAST_DURATION = value;
@@ -85,3 +87,4 @@ function _fun36312(global, require, importDefault, importAll, module, exports, d
exports.ClipsTrackSuffixes = {ALL: ':all', APPLICATION: ':application', VOICE: ':voice', SOUNDBOARD: ':soundboard'};
}
global.__d(_fun36312, 4281, [672, 3, 2]) /* metro module 4281, dependencies: [672, 3, 2] */;
+37 -26
View File
@@ -1,4 +1,12 @@
/* Metro module 12383; source: modules/clips/ClipsExperiment.tsx; dependencies: [4259, 1878, 1880, 1854, 12384, 566, 3802, 2] */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import MediaEngineStore from '../../stores/MediaEngineStore.tsx'; /* Metro dependency 4259 */
import IsClientClipsCapable from './isClientClipsCapable.tsx'; /* Metro dependency 12384 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
import * as PremiumConstantsModule from '../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
function _fun94339(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#94339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:6, offset: 0x02114545, size: 327 bytes, params: 8, frame: 21
const env0_0 = require;
const closure = function(a0) {
@@ -8,15 +16,12 @@ function _fun94339(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const mediaEngineStore = importDefault(4259) /* metro dependency 4259: MediaEngineStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_5 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumTypes;
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
value = value.createApexExperiment({'kind': 'user', 'name': '2026-03-clips-experiment',
defaultConfig: {'enableClips': false, 'ignorePlatformRestriction': false},
variations: {[1]: {'enableClips': true, 'ignorePlatformRestriction': false}, [2]: {'enableClips': true,
'ignorePlatformRestriction': true}}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipsExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipsExperiment.tsx');
exports.ClipsExperiment = value;
exports.areClipsAvailable = areClipsAvailable;
exports.useIsClipsAvailable = useIsClipsAvailable;
@@ -27,29 +32,35 @@ function _fun94339(global, require, importDefault, importAll, module, exports, d
exports.useScreenshotKeybindEnabled = function() {
return false;
};
}
function areClipsAvailable() { // fn#94341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:613, offset: 0x021146cf, size: 104 bytes, params: 1, frame: 13
var isUserPremiumTypeForClipsEarlyAccess2;
var binding;
if ((importDefault(12384) /* metro dependency 12384: isClientClipsCapable */)(MediaEngineStore)) {
isUserPremiumTypeForClipsEarlyAccess2 = isUserPremiumTypeForClipsEarlyAccess(UserStore.getCurrentUser());
binding = env0_6;
return isUserPremiumTypeForClipsEarlyAccess2 || binding.getConfig({location: 'areClipsEnabled'}).enableClips;
function areClipsAvailable() { // fn#94341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:613, offset: 0x021146cf, size: 104 bytes, params: 1, frame: 13
var isUserPremiumTypeForClipsEarlyAccessBinding;
var userStoreBinding;
var isUserPremiumTypeForClipsEarlyAccess2;
var binding;
if ((importDefault(12384) /* metro dependency 12384: isClientClipsCapable */)(MediaEngineStore)) {
isUserPremiumTypeForClipsEarlyAccessBinding = isUserPremiumTypeForClipsEarlyAccess;
userStoreBinding = UserStore;
isUserPremiumTypeForClipsEarlyAccess2 = isUserPremiumTypeForClipsEarlyAccessBinding(userStoreBinding.getCurrentUser());
binding = env0_6;
return isUserPremiumTypeForClipsEarlyAccess2 || binding.getConfig({location: 'areClipsEnabled'}).enableClips;
}
return false;
}
return false;
}
function useIsClipsAvailable() { // fn#94342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:820, offset: 0x02114737, size: 129 bytes, params: 1, frame: 15
const value2 = (importDefault(12384) /* metro dependency 12384: isClientClipsCapable */)(MediaEngineStore);
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun94343);
const binding = env0_6;
const getConfig = binding.getConfig;
return (Reflect.apply(getConfig, binding, [{location: 'useEnableClips'}]).enableClips || value3) && value2;
}
function useIsClipsAvailable() { // fn#94342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:820, offset: 0x02114737, size: 129 bytes, params: 1, frame: 15
const value2 = (IsClientClipsCapable)(MediaEngineStore);
const value3 = (FluxModule).useStateFromStores([UserStore], _fun94343);
const binding = env0_6;
const getConfig = binding.getConfig;
return (Reflect.apply(getConfig, binding, [{location: 'useEnableClips'}]).enableClips || value3) && value2;
function _fun94343() { // fn#94343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:902, offset: 0x021147b8, size: 29 bytes, params: 1, frame: 11
const value = environment.__proto__;
return isUserPremiumTypeForClipsEarlyAccess(UserStore.getCurrentUser());
}
}
function _fun94343() { // fn#94343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12569:902, offset: 0x021147b8, size: 29 bytes, params: 1, frame: 11
const value = environment.__proto__;
return isUserPremiumTypeForClipsEarlyAccess(UserStore.getCurrentUser());
}
global.__d(_fun94339, 12383, [4259, 1878, 1880, 1854, 12384, 566, 3802,
2]) /* metro module 12383, dependencies: [4259, 1878, 1880, 1854, 12384, 566, 3802, 2] */;
File diff suppressed because it is too large. Load diff
@@ -1,48 +1,54 @@
/* Metro module 12385; source: modules/clips/ClipsSettingsRedesignExperiment.tsx; dependencies: [4265, 1854, 12382, 566, 2] */
import ClipsStore from './ClipsStore.tsx'; /* Metro dependency 4265 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
import * as IsClipsEnabledModule from './isClipsEnabled.tsx'; /* Metro dependency 12382 */
function _fun94348(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#94348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:6, offset: 0x021148d8, size: 246 bytes, params: 8, frame: 23
const env0_0 = require;
const closure = useIsClipsSettingsRedesignEnabled;
const closure2 = useDisabledWhenClippingOff;
const useIsClipsSettingsRedesignEnabled2 = useIsClipsSettingsRedesignEnabled;
const useDisabledWhenClippingOff2 = useDisabledWhenClippingOff;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const clipsStore = importDefault(4265) /* metro dependency 4265: ClipsStore */;
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
value = value.createApexExperiment({'kind': 'user', 'name': '2026-06-clips-settings-redesign',
defaultConfig: {enableRedesign: false}, variations: {[1]: {enableRedesign: true}}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipsSettingsRedesignExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipsSettingsRedesignExperiment.tsx');
exports.ClipsSettingsRedesignExperiment = value;
exports.useIsClipsSettingsRedesignEnabled = closure;
exports.useIsClipsSettingsRedesignEnabled = useIsClipsSettingsRedesignEnabled2;
exports.isClipsSettingsRedesignEnabled = isClipsSettingsRedesignEnabled;
exports.useDisabledWhenClippingOff = closure2;
exports.useDisabledWhenClippingOff = useDisabledWhenClippingOff2;
exports.useDisabledWhenAutoclippingOff = useDisabledWhenAutoclippingOff;
function useIsClipsSettingsRedesignEnabled() { // fn#94349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:260, offset: 0x021149ce, size: 36 bytes, params: 1, frame: 12
const binding = env0_3;
const useConfig = binding.useConfig;
return Reflect.apply(useConfig, binding, [{location: 'useIsClipsSettingsRedesignEnabled'}]).enableRedesign;
}
function useDisabledWhenClippingOff() { // fn#94350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:387, offset: 0x021149f2, size: 51 bytes, params: 1, frame: 13
const value2 = useIsClipsSettingsRedesignEnabled();
let value = IsClipsEnabledModule;
value = value.useIsClipsEnabled();
return value2 && !value;
}
function isClipsSettingsRedesignEnabled() { // fn#94351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:732, offset: 0x02114a25, size: 36 bytes, params: 1, frame: 12
const binding = env0_3;
const getConfig = binding.getConfig;
return Reflect.apply(getConfig, binding, [{location: 'isClipsSettingsRedesignEnabled'}]).enableRedesign;
}
function useDisabledWhenAutoclippingOff() { // fn#94352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:943, offset: 0x02114a49, size: 87 bytes, params: 1, frame: 16
const value2 = useIsClipsSettingsRedesignEnabled();
const value3 = useDisabledWhenClippingOff();
const useStateFromStores = FluxModule.useStateFromStores;
return value3 || value2 && !Reflect.apply(useStateFromStores, FluxModule, [[ClipsStore], function() {
return ClipsStore.getEnableAutoclipping();
}]);
}
}
function useIsClipsSettingsRedesignEnabled() { // fn#94349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:260, offset: 0x021149ce, size: 36 bytes, params: 1, frame: 12
const binding = env0_3;
const useConfig = binding.useConfig;
return Reflect.apply(useConfig, binding, [{location: 'useIsClipsSettingsRedesignEnabled'}]).enableRedesign;
}
function useDisabledWhenClippingOff() { // fn#94350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:387, offset: 0x021149f2, size: 51 bytes, params: 1, frame: 13
const value2 = useIsClipsSettingsRedesignEnabled();
let value = require(12382) /* metro dependency 12382: isClipsEnabled */;
value = value.useIsClipsEnabled();
return value2 && !value;
}
function isClipsSettingsRedesignEnabled() { // fn#94351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:732, offset: 0x02114a25, size: 36 bytes, params: 1, frame: 12
const binding = env0_3;
const getConfig = binding.getConfig;
return Reflect.apply(getConfig, binding, [{location: 'isClipsSettingsRedesignEnabled'}]).enableRedesign;
}
function useDisabledWhenAutoclippingOff() { // fn#94352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12571:943, offset: 0x02114a49, size: 87 bytes, params: 1, frame: 16
const value2 = useIsClipsSettingsRedesignEnabled();
const value3 = useDisabledWhenClippingOff();
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
return value3 || value2 && !Reflect.apply(useStateFromStores, fluxModule, [[ClipsStore], function() {
return ClipsStore.getEnableAutoclipping();
}]);
}
global.__d(_fun94348, 12385, [4265, 1854, 12382, 566,
2]) /* metro module 12385, dependencies: [4265, 1854, 12382, 566, 2] */;
File diff suppressed because it is too large. Load diff
@@ -1,11 +1,15 @@
/* Metro module 4653; source: modules/clips/ClipsTimelineExperiment.tsx; dependencies: [1854, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
function _fun40168(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40168, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4831:6, offset: 0x010f8407, size: 147 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
value = value.createApexExperiment({'kind': 'user', 'name': '2026-05-clips-timeline',
defaultConfig: {enableTimelineUpload: false}, variations: {[1]: {enableTimelineUpload: true}}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipsTimelineExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipsTimelineExperiment.tsx');
exports.ClipsTimelineExperiment = value;
}
global.__d(_fun40168, 4653, [1854, 2]) /* metro module 4653, dependencies: [1854, 2] */;
+4 -1
View File
@@ -1,8 +1,10 @@
/* Metro module 4284; source: modules/clips/ClipsTypes.tsx; dependencies: [2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun36335(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#36335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4456:6, offset: 0x010894e8, size: 602 bytes, params: 8, frame: 21
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipsTypes.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipsTypes.tsx');
exports.ClipSignalTypes = {MANUAL: 'manual', DISTRIBUTED: 'distributed', YELLING: 'yelling', LAUGHTER: 'laughter',
GAME_EVENT: 'game_event', SPEAKING: 'speaking', SOUNDBOARD: 'soundboard'};
exports.ClipsHardwareClassification = {UNKNOWN: 'unknown', BELOW_MINIMUM: 'below_minimum',
@@ -18,3 +20,4 @@ function _fun36335(global, require, importDefault, importAll, module, exports, d
TREASURE: 'treasure', OBJECTIVE_KILL: 'objective_kill'};
}
global.__d(_fun36335, 4284, [2]) /* metro module 4284, dependencies: [2] */;
@@ -1,37 +1,41 @@
/* Metro module 4654; source: modules/clips/ClipsV3RuntimeExperiment.tsx; dependencies: [1854, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
function _fun40169(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:6, offset: 0x010f849a, size: 239 bytes, params: 8, frame: 21
const closure = isClipsV3Enabled;
const isClipsV3Enabled2 = isClipsV3Enabled;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
value = value.createApexExperiment({'kind': 'user', 'name': '2026-04-clips-v3-runtime',
defaultConfig: {'enableClipsV3': false, 'enableClipsV3ML': false}, variations: {[1]: {'enableClipsV3': true,
'enableClipsV3ML': false}, [2]: {'enableClipsV3': true, 'enableClipsV3ML': true}}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/ClipsV3RuntimeExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/ClipsV3RuntimeExperiment.tsx');
exports.ClipsV3RuntimeExperiment = value;
exports.isClipsV3Enabled = closure;
exports.isClipsV3Enabled = isClipsV3Enabled2;
exports.getClipsRuntime = getClipsRuntime;
exports.isClipsV3MLEnabled = isClipsV3MLEnabled;
exports.useIsClipsV3MLEnabled = useIsClipsV3MLEnabled;
function isClipsV3Enabled(a0) { // fn#40170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:319, offset: 0x010f8589, size: 35 bytes, params: 2, frame: 12
const binding = env0_0;
const getConfig = binding.getConfig;
return Reflect.apply(getConfig, binding, [{location: a0}]).enableClipsV3;
}
function getClipsRuntime(a0) { // fn#40171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:554, offset: 0x010f85ac, size: 30 bytes, params: 2, frame: 11
return isClipsV3Enabled(a0) ? 'v3' : 'v1';
}
function isClipsV3MLEnabled(a0) { // fn#40172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:641, offset: 0x010f85ca, size: 47 bytes, params: 2, frame: 12
const config = env0_0.getConfig({location: a0});
return config.enableClipsV3 && config.enableClipsV3ML;
}
function useIsClipsV3MLEnabled(a0) { // fn#40173, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:779, offset: 0x010f85f9, size: 47 bytes, params: 2, frame: 12
const value = env0_0.useConfig({location: a0});
return value.enableClipsV3 && value.enableClipsV3ML;
}
}
function isClipsV3Enabled(a0) { // fn#40170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:319, offset: 0x010f8589, size: 35 bytes, params: 2, frame: 12
const binding = env0_0;
const getConfig = binding.getConfig;
return Reflect.apply(getConfig, binding, [{location: a0}]).enableClipsV3;
}
function getClipsRuntime(a0) { // fn#40171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:554, offset: 0x010f85ac, size: 30 bytes, params: 2, frame: 11
return isClipsV3Enabled(a0) ? 'v3' : 'v1';
}
function isClipsV3MLEnabled(a0) { // fn#40172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:641, offset: 0x010f85ca, size: 47 bytes, params: 2, frame: 12
const config = env0_0.getConfig({location: a0});
return config.enableClipsV3 && config.enableClipsV3ML;
}
function useIsClipsV3MLEnabled(a0) { // fn#40173, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4832:779, offset: 0x010f85f9, size: 47 bytes, params: 2, frame: 12
const value = env0_0.useConfig({location: a0});
return value.enableClipsV3 && value.enableClipsV3ML;
}
global.__d(_fun40169, 4654, [1854, 2]) /* metro module 4654, dependencies: [1854, 2] */;
@@ -1,11 +1,15 @@
/* Metro module 4288; source: modules/clips/DistributedClipsExperiment.tsx; dependencies: [1854, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
function _fun36342(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#36342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4460:6, offset: 0x01089bb4, size: 147 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
value = value.createApexExperiment({'kind': 'user', 'name': '2026-05-distributed-clips',
defaultConfig: {enableDistributedClips: false}, variations: {[1]: {enableDistributedClips: true}}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/DistributedClipsExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/DistributedClipsExperiment.tsx');
exports.default = value;
}
global.__d(_fun36342, 4288, [1854, 2]) /* metro module 4288, dependencies: [1854, 2] */;
+326 -318
View File
@@ -1,4 +1,11 @@
/* Metro module 4652; source: modules/clips/clipPayloadUtils.tsx; dependencies: [57, 4281, 661, 4291, 4653, 4284, 683, 4654, 2] */
import Module00057 from '../../by-id/module-00057.js'; /* Metro dependency 57 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as ClipsConstantsModule from './ClipsConstants.tsx'; /* Metro dependency 4281 */
import * as ConstantsModule2 from '../../external/discord_common/js/packages/media-engine/Constants.tsx'; /* Metro dependency 4291 */
import * as ClipsTimelineExperimentModule from './ClipsTimelineExperiment.tsx'; /* Metro dependency 4653 */
function _fun40159(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:6, offset: 0x010f7d45, size: 232 bytes, params: 8, frame: 19
const env0_0 = require;
const _arrayLikeToArray_40162 = function(a0, a1) {
@@ -46,13 +53,7 @@ function _fun40159(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const clipsConstantsModule = require(4281) /* metro dependency 4281: ClipsConstants */;
const env0_4 = clipsConstantsModule.CLIPS_MAX_PARTICIPANTS;
const env0_5 = clipsConstantsModule.CLIPS_MAX_TIMELINE_EVENTS;
const env0_6 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
const env0_7 = (require(4291) /* metro dependency 4291: Constants */).SpeakingFlags;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/clipPayloadUtils.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/clipPayloadUtils.tsx');
exports.getClipCreatedAt = function(a0) {
var Date = global.Date;
return new Date(a0).toISOString();
@@ -61,361 +62,368 @@ function _fun40159(global, require, importDefault, importAll, module, exports, d
return a0.slice(0, CLIPS_MAX_PARTICIPANTS);
};
exports.getClipEventsTimeline = getClipEventsTimeline;
}
function _createForOfIteratorHelperLoose_40160(a0, a1) { // fn#40160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:229, offset: 0x010f7e2d, size: 370 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
const Array = global.Array;
if (Array.isArray(a0)) {
function _createForOfIteratorHelperLoose_40160(a0, a1) { // fn#40160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:229, offset: 0x010f7e2d, size: 370 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
return _fun40161;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_40162(a0, value);
r5 = value;
} else {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
const Array = global.Array;
if (Array.isArray(a0)) {
if (r1) {
}
return _fun40161;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_40162(a0, value);
r6 = value;
r5 = value;
} else {
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
value = _arrayLikeToArray_40162(a0, value);
r6 = value;
} else {
r6 = value;
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value = _arrayLikeToArray_40162(a0, value);
r6 = value;
} else {
r6 = value;
}
}
r5 = r6;
}
r5 = r6;
} else {
r5 = value;
}
} else {
r5 = value;
}
if (r5) {
if (r5) {
if (r5) {
}
return _fun40161;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
function _fun40161() { // fn#40161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:800, offset: 0x00c39d73, size: 69 bytes, params: 1, frame: 5
return env0_1 >= env0_0.length ? {done: true} : {done: false,
value: env0_0[typeof env0_1 === 'bigint' ? env0_1 : +env0_1]};
}
return _fun40161;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
}
function getClipEventsTimeline(a0) { // fn#40165, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:1396, offset: 0x010f7fe3, size: 979 bytes, params: 2, frame: 32
var environment;
var length;
var r2;
var timestamp;
var voiceAudio;
var r4;
var r5;
var r17;
var r0;
var timeline;
var value3;
var decision;
var editMetadata;
var value4;
var start;
var value5;
var end;
var value6;
var filter;
var value7;
var sort;
var value8;
var Map;
var prototype;
var value9;
var map;
var value10;
var value11;
var value12;
var done;
var value13;
var signal;
var speakingFlags;
var VOICE;
var value14;
var set;
var userId;
var value15;
var value16;
var value17;
var value18;
var value19;
var property;
var push;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var get;
var value26;
var value27;
var Math;
var round;
var value28;
var slice;
var value29;
var length2;
var defaultImport;
var track;
var CLIP_TIMELINE_TRIMMED;
var object2;
var id;
var getClipsRuntime;
let value = environment;
const value2 = undefined;
const ClipsTimelineExperiment = (require(4653) /* metro dependency 4653: ClipsTimelineExperiment */).ClipsTimelineExperiment;
const getConfig = ClipsTimelineExperiment.getConfig;
let object = {location: 'getClipEventsTimeline'};
if (Reflect.apply(getConfig, ClipsTimelineExperiment, [object]).enableTimelineUpload) {
timeline = a0.timeline;
reducibleJoin3: while (true) {
if (timeline == null) {
length = value2;
}
function getClipEventsTimeline(a0) { // fn#40165, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:1396, offset: 0x010f7fe3, size: 979 bytes, params: 2, frame: 32
var environment;
var length;
var r2;
var timestamp;
var voiceAudio;
var r4;
var r5;
var r17;
var r0;
var timeline;
var value3;
var decision;
var editMetadata;
var value4;
var start;
var value5;
var end;
var value6;
var filter;
var value7;
var sort;
var value8;
var Map;
var prototype;
var value9;
var map;
var value10;
var value11;
var value12;
var done;
var value13;
var signal;
var speakingFlags;
var VOICE;
var value14;
var set;
var userId;
var value15;
var value16;
var value17;
var value18;
var value19;
var property;
var push;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var get;
var value26;
var value27;
var Math;
var round;
var value28;
var slice;
var value29;
var length2;
var defaultImport;
var track;
var CLIP_TIMELINE_TRIMMED;
var object3;
var id;
var getClipsRuntime;
let value = environment;
const value2 = undefined;
const ClipsTimelineExperiment = (ClipsTimelineExperimentModule).ClipsTimelineExperiment;
const getConfig = ClipsTimelineExperiment.getConfig;
let object = {location: 'getClipEventsTimeline'};
if (Reflect.apply(getConfig, ClipsTimelineExperiment, [object]).enableTimelineUpload) {
timeline = a0.timeline;
reducibleJoin3: while (true) {
if (timeline == null) {
length = value2;
break reducibleJoin3;
}
length = timeline.length;
break reducibleJoin3;
}
length = timeline.length;
break reducibleJoin3;
}
value3 = 0;
r2 = length ?? value3;
reducibleJoin14: while (true) {
if (value3 === r2) {
break reducibleJoin14;
}
decision = a0.decision;
reducibleJoin7: while (true) {
if (decision == null) {
timestamp = value2;
value3 = 0;
r2 = length ?? value3;
reducibleJoin14: while (true) {
if (value3 === r2) {
break reducibleJoin14;
}
decision = a0.decision;
reducibleJoin7: while (true) {
if (decision == null) {
timestamp = value2;
break reducibleJoin7;
}
timestamp = decision.timestamp;
break reducibleJoin7;
}
timestamp = decision.timestamp;
break reducibleJoin7;
}
if (timestamp == null) {
break reducibleJoin14;
}
editMetadata = a0.editMetadata;
reducibleJoin10: while (true) {
if (editMetadata == null) {
voiceAudio = value2;
if (timestamp == null) {
break reducibleJoin14;
}
editMetadata = a0.editMetadata;
reducibleJoin10: while (true) {
if (editMetadata == null) {
voiceAudio = value2;
break reducibleJoin10;
}
voiceAudio = editMetadata.voiceAudio;
break reducibleJoin10;
}
voiceAudio = editMetadata.voiceAudio;
break reducibleJoin10;
}
if (voiceAudio === false) {
break reducibleJoin14;
}
editMetadata = a0.editMetadata;
reducibleJoin13: while (true) {
if (editMetadata != null) {
r2 = editMetadata;
if (voiceAudio === false) {
break reducibleJoin14;
}
editMetadata = a0.editMetadata;
reducibleJoin13: while (true) {
if (editMetadata != null) {
r2 = editMetadata;
break reducibleJoin13;
}
length = a0.length;
r2 = {start: value3, end: length / 1000};
break reducibleJoin13;
}
decision = a0.decision;
timestamp = decision.timestamp;
length = a0.length;
r2 = {start: value3, end: length / 1000};
break reducibleJoin13;
}
decision = a0.decision;
timestamp = decision.timestamp;
length = a0.length;
value4 = timestamp - length;
start = r2.start;
value5 = value4 + 1000 * start;
end = r2.end;
value6 = value4 + 1000 * end;
timeline = a0.timeline;
filter = timeline.filter;
value7 = Reflect.apply(filter, timeline, [function(a0) {
return a0.signal.type === require(dependencyMap[5]).ClipSignalTypes.SPEAKING;
}]);
sort = value7.sort;
value8 = Reflect.apply(sort, value7, [_fun40167]);
length = value8.length;
if (value3 !== length) {
Map = global.Map;
prototype = Map.prototype;
value9 = Object.create(prototype, {constructor: {value: Map}});
map = new Map();
value10 = map instanceof Object ? map : value9;
object = [];
value11 = _createForOfIteratorHelperLoose_40160(value8);
value12 = value11();
done = value12.done;
if (!done) {
r4 = value12;
reducibleLoop16: while (true) {
value13 = r4.value;
timestamp = value13.timestamp;
if (timestamp >= value5) {
break reducibleLoop16;
value4 = timestamp - length;
start = r2.start;
value5 = value4 + 1000 * start;
end = r2.end;
value6 = value4 + 1000 * end;
timeline = a0.timeline;
filter = timeline.filter;
value7 = Reflect.apply(filter, timeline, [function(a0) {
return a0.signal.type === require(dependencyMap[5]).ClipSignalTypes.SPEAKING;
}]);
sort = value7.sort;
value8 = Reflect.apply(sort, value7, [_fun40167]);
length = value8.length;
if (value3 !== length) {
Map = global.Map;
prototype = Map.prototype;
value9 = Object.create(prototype, {constructor: {value: Map}});
map = new Map();
value10 = map instanceof Object ? map : value9;
object = [];
value11 = _createForOfIteratorHelperLoose_40160(value8);
value12 = value11();
done = value12.done;
if (!done) {
r4 = value12;
reducibleLoop16: while (true) {
value13 = r4.value;
timestamp = value13.timestamp;
if (timestamp >= value5) {
break reducibleLoop16;
}
signal = value13.signal;
speakingFlags = signal.speakingFlags;
VOICE = SpeakingFlags.VOICE;
value14 = speakingFlags & VOICE;
VOICE = SpeakingFlags.VOICE;
set = value10.set;
signal = value13.signal;
userId = signal.userId;
Reflect.apply(set, value10, [userId, value14 === VOICE]);
value15 = value11();
done = value15.done;
if (done) {
break reducibleLoop16;
}
r4 = value15;
continue reducibleLoop16;
}
signal = value13.signal;
speakingFlags = signal.speakingFlags;
VOICE = SpeakingFlags.VOICE;
value14 = speakingFlags & VOICE;
VOICE = SpeakingFlags.VOICE;
set = value10.set;
signal = value13.signal;
userId = signal.userId;
Reflect.apply(set, value10, [userId, value14 === VOICE]);
value15 = value11();
done = value15.done;
if (done) {
break reducibleLoop16;
}
r4 = value15;
continue reducibleLoop16;
}
}
value16 = _createForOfIteratorHelperLoose_40160(value10);
value17 = value16();
done = value17.done;
if (!done) {
r4 = value17;
reducibleLoop19: while (true) {
value18 = r4.value;
value19 = env0_3(value18, 2);
property = value19[value3];
reducibleJoin21: while (true) {
if (value19[1]) {
push = object.push;
VOICE = SpeakingFlags.VOICE;
Reflect.apply(push, object, [{timestamp_ms: value3, speaking: {user_id: property,
speaking_flags: VOICE}}]);
value16 = _createForOfIteratorHelperLoose_40160(value10);
value17 = value16();
done = value17.done;
if (!done) {
r4 = value17;
reducibleLoop19: while (true) {
value18 = r4.value;
value19 = Module00057(value18, 2);
property = value19[value3];
reducibleJoin21: while (true) {
if (value19[1]) {
push = object.push;
VOICE = SpeakingFlags.VOICE;
Reflect.apply(push, object, [{timestamp_ms: value3, speaking: {user_id: property,
speaking_flags: VOICE}}]);
break reducibleJoin21;
}
break reducibleJoin21;
}
break reducibleJoin21;
value20 = value16();
done = value20.done;
if (done) {
break reducibleLoop19;
}
r4 = value20;
continue reducibleLoop19;
}
value20 = value16();
done = value20.done;
if (done) {
break reducibleLoop19;
}
r4 = value20;
continue reducibleLoop19;
}
}
value21 = _createForOfIteratorHelperLoose_40160(value8);
value22 = value21();
done = value22.done;
if (!done) {
r5 = value22;
reducibleLoop23: while (true) {
value23 = r5.value;
timestamp = value23.timestamp;
if (!(timestamp < value5)) {
value21 = _createForOfIteratorHelperLoose_40160(value8);
value22 = value21();
done = value22.done;
if (!done) {
r5 = value22;
reducibleLoop23: while (true) {
value23 = r5.value;
timestamp = value23.timestamp;
reducibleJoin28: while (true) {
reducibleJoin32: while (true) {
if (timestamp > value6) {
break reducibleLoop23;
}
signal = value23.signal;
speakingFlags = signal.speakingFlags;
VOICE = SpeakingFlags.VOICE;
value24 = speakingFlags & VOICE;
VOICE = SpeakingFlags.VOICE;
value25 = value24 === VOICE;
get = value10.get;
signal = value23.signal;
userId = signal.userId;
value26 = Reflect.apply(get, value10, [userId]);
value27 = value26 != null;
r17 = value27 && value26;
if (r17 === value25) {
if (!(timestamp < value5)) {
timestamp = value23.timestamp;
reducibleJoin28: while (true) {
reducibleJoin32: while (true) {
if (timestamp > value6) {
break reducibleLoop23;
}
signal = value23.signal;
speakingFlags = signal.speakingFlags;
VOICE = SpeakingFlags.VOICE;
value24 = speakingFlags & VOICE;
VOICE = SpeakingFlags.VOICE;
value25 = value24 === VOICE;
get = value10.get;
signal = value23.signal;
userId = signal.userId;
value26 = Reflect.apply(get, value10, [userId]);
value27 = value26 != null;
r17 = value27 && value26;
if (r17 === value25) {
break reducibleJoin28;
}
set = value10.set;
signal = value23.signal;
userId = signal.userId;
Reflect.apply(set, value10, [userId, value25]);
push = object.push;
Math = global.Math;
round = Math.round;
timestamp = value23.timestamp;
signal = value23.signal;
userId = signal.userId;
signal = value23.signal;
speakingFlags = signal.speakingFlags;
Reflect.apply(push, object, [{timestamp_ms: Reflect.apply(round, Math,
[timestamp - value5]),
speaking: {user_id: userId, speaking_flags: speakingFlags}}]);
break reducibleJoin28;
}
set = value10.set;
signal = value23.signal;
userId = signal.userId;
Reflect.apply(set, value10, [userId, value25]);
push = object.push;
Math = global.Math;
round = Math.round;
timestamp = value23.timestamp;
signal = value23.signal;
userId = signal.userId;
signal = value23.signal;
speakingFlags = signal.speakingFlags;
Reflect.apply(push, object, [{timestamp_ms: Reflect.apply(round, Math,
[timestamp - value5]),
speaking: {user_id: userId, speaking_flags: speakingFlags}}]);
break reducibleJoin28;
return r0;
}
return r0;
}
value28 = value21();
done = value28.done;
if (done) {
break reducibleLoop23;
}
r5 = value28;
continue reducibleLoop23;
}
value28 = value21();
done = value28.done;
if (done) {
break reducibleLoop23;
}
r5 = value28;
continue reducibleLoop23;
}
}
slice = object.slice;
value29 = Reflect.apply(slice, object, [value3, CLIPS_MAX_TIMELINE_EVENTS]);
length = value29.length;
length2 = object.length;
reducibleJoin31: while (true) {
if (length === length2) {
slice = object.slice;
value29 = Reflect.apply(slice, object, [value3, CLIPS_MAX_TIMELINE_EVENTS]);
length = value29.length;
length2 = object.length;
reducibleJoin31: while (true) {
if (length === length2) {
break reducibleJoin31;
}
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
CLIP_TIMELINE_TRIMMED = AnalyticEvents.CLIP_TIMELINE_TRIMMED;
object3 = {};
id = a0.id;
object3.clip_uuid = id;
length = object.length;
object3.clip_event_timeline_size = length;
value = require(4654) /* metro dependency 4654: ClipsV3RuntimeExperiment */;
getClipsRuntime = value.getClipsRuntime;
object3.clip_runtime = Reflect.apply(getClipsRuntime, value, ['getClipEventsTimeline']);
Reflect.apply(track, defaultImport, [CLIP_TIMELINE_TRIMMED, object3]);
break reducibleJoin31;
}
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
CLIP_TIMELINE_TRIMMED = AnalyticEvents.CLIP_TIMELINE_TRIMMED;
object2 = {};
id = a0.id;
object2.clip_uuid = id;
length = object.length;
object2.clip_event_timeline_size = length;
value = require(4654) /* metro dependency 4654: ClipsV3RuntimeExperiment */;
getClipsRuntime = value.getClipsRuntime;
object2.clip_runtime = Reflect.apply(getClipsRuntime, value, ['getClipEventsTimeline']);
Reflect.apply(track, defaultImport, [CLIP_TIMELINE_TRIMMED, object2]);
break reducibleJoin31;
length = value29.length;
r0 = length > value3 ? value29 : value2;
return r0;
}
length = value29.length;
r0 = length > value3 ? value29 : value2;
return r0;
break reducibleJoin14;
}
break reducibleJoin14;
}
return value2;
}
return value2;
}
function _fun40167({timestamp}, {timestamp}) { // fn#40167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4830:1912, offset: 0x010f83ef, size: 24 bytes, params: 3, frame: 2
return timestamp - timestamp;
}
global.__d(_fun40159, 4652, [57, 4281, 661, 4291, 4653, 4284, 683, 4654,
2]) /* metro module 4652, dependencies: [57, 4281, 661, 4291, 4653, 4284, 683, 4654, 2] */;
+27 -23
View File
@@ -1,34 +1,38 @@
/* Metro module 12384; source: modules/clips/isClientClipsCapable.tsx; dependencies: [4291, 12383, 477, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../external/discord_common/js/packages/media-engine/Constants.tsx'; /* Metro dependency 4291 */
import * as ClipsExperimentModule from './ClipsExperiment.tsx'; /* Metro dependency 12383 */
function _fun94346(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#94346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12570:6, offset: 0x021147d5, size: 124 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = (require(4291) /* metro dependency 4291: Constants */).Features;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/isClientClipsCapable.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/isClientClipsCapable.tsx');
exports.default = isClientClipsCapable;
}
function isClientClipsCapable(a0) { // fn#94347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12570:197, offset: 0x02114851, size: 135 bytes, params: 2, frame: 15
var r1;
var r0;
var isDesktop2;
var mediaEngine;
const ClipsExperiment = (require(12383) /* metro dependency 12383: ClipsExperiment */).ClipsExperiment;
const getConfig = ClipsExperiment.getConfig;
const ignorePlatformRestriction = Reflect.apply(getConfig, ClipsExperiment,
[{location: 'isClipsClientCapable'}]).ignorePlatformRestriction;
if (ignorePlatformRestriction) {
r0 = ignorePlatformRestriction;
} else {
isDesktop2 = (importAll(477) /* metro dependency 477: PlatformUtils */).isDesktop();
if (isDesktop2) {
mediaEngine = a0.getMediaEngine();
r1 = mediaEngine.supports(Features.CLIPS);
function isClientClipsCapable(a0) { // fn#94347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12570:197, offset: 0x02114851, size: 135 bytes, params: 2, frame: 15
var r1;
var r0;
var isDesktop2;
var mediaEngine;
const ClipsExperiment = (ClipsExperimentModule).ClipsExperiment;
const getConfig = ClipsExperiment.getConfig;
const ignorePlatformRestriction = Reflect.apply(getConfig, ClipsExperiment,
[{location: 'isClipsClientCapable'}]).ignorePlatformRestriction;
if (ignorePlatformRestriction) {
r0 = ignorePlatformRestriction;
} else {
r1 = isDesktop2;
isDesktop2 = (importAll(477) /* metro dependency 477: PlatformUtils */).isDesktop();
if (isDesktop2) {
mediaEngine = a0.getMediaEngine();
r1 = mediaEngine.supports(Features.CLIPS);
} else {
r1 = isDesktop2;
}
r0 = r1;
}
r0 = r1;
return r0;
}
return r0;
}
global.__d(_fun94346, 12384, [4291, 12383, 477, 2]) /* metro module 12384, dependencies: [4291, 12383, 477, 2] */;
+37 -31
View File
@@ -1,16 +1,22 @@
/* Metro module 12382; source: modules/clips/isClipsEnabled.tsx; dependencies: [4265, 12383, 566, 477, 12385, 2] */
import ClipsStore from './ClipsStore.tsx'; /* Metro dependency 4265 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as PlatformUtilsModule from '../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ClipsExperimentModule from './ClipsExperiment.tsx'; /* Metro dependency 12383 */
import * as ClipsSettingsRedesignExperimentModule from './ClipsSettingsRedesignExperiment.tsx'; /* Metro dependency 12385 */
function _fun94332(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#94332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12568:6, offset: 0x021142c5, size: 163 bytes, params: 8, frame: 20
const env0_0 = require;
const closure = function() {
return require(dependencyMap[1]).areClipsAvailable() && ClipsStore.getState().clipsSettings.clipsEnabled;
};
const closure2 = useIsClipsEnabled;
const useIsClipsEnabled2 = useIsClipsEnabled;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const clipsStore = importDefault(4265) /* metro dependency 4265: ClipsStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/isClipsEnabled.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/isClipsEnabled.tsx');
exports.isClipsEnabled = closure;
exports.useIsClipsEnabled = closure2;
exports.useIsClipsEnabled = useIsClipsEnabled2;
exports.isDecoupledClipsEnabled = function() {
var isClipsEnabled2 = isClipsEnabled();
var isWindows = require(dependencyMap[3]).isWindows();
@@ -20,33 +26,33 @@ function _fun94332(global, require, importDefault, importAll, module, exports, d
return isClipsEnabled2 && isWindows && ClipsStore.getState().clipsSettings.decoupledClipsEnabled;
};
exports.useIsDecoupledClipsEnabled = useIsDecoupledClipsEnabled;
}
function useIsClipsEnabled() { // fn#94334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12568:220, offset: 0x021143ad, size: 87 bytes, params: 1, frame: 15
const value2 = (require(12383) /* metro dependency 12383: ClipsExperiment */).useIsClipsAvailable();
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
return value2 && Reflect.apply(useStateFromStores, fluxModule, [[ClipsStore], function() {
return ClipsStore.getState().clipsSettings.clipsEnabled;
}]);
}
function useIsDecoupledClipsEnabled() { // fn#94337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12568:775, offset: 0x0211449a, size: 140 bytes, params: 1, frame: 18
var r0;
const value2 = useIsClipsEnabled();
const isWindows2 = (require(477) /* metro dependency 477: PlatformUtils */).isWindows();
const decoupledClipsEnabled = (require(566) /* metro dependency 566: flux */).useStateFromStores([ClipsStore],
function() {
return ClipsStore.getState().clipsSettings.decoupledClipsEnabled;
});
const value = require(12385) /* metro dependency 12385: ClipsSettingsRedesignExperiment */;
const useIsClipsSettingsRedesignEnabled = value.useIsClipsSettingsRedesignEnabled;
if (Reflect.apply(useIsClipsSettingsRedesignEnabled, value, [])) {
r0 = value2 && isWindows2;
} else {
r0 = value2 && isWindows2;
r0 = r0 && decoupledClipsEnabled;
function useIsClipsEnabled() { // fn#94334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12568:220, offset: 0x021143ad, size: 87 bytes, params: 1, frame: 15
const value2 = (ClipsExperimentModule).useIsClipsAvailable();
const useStateFromStores = FluxModule.useStateFromStores;
return value2 && Reflect.apply(useStateFromStores, FluxModule, [[ClipsStore], function() {
return ClipsStore.getState().clipsSettings.clipsEnabled;
}]);
}
return r0;
function useIsDecoupledClipsEnabled() { // fn#94337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12568:775, offset: 0x0211449a, size: 140 bytes, params: 1, frame: 18
var r0;
const value2 = useIsClipsEnabled();
const isWindows2 = (PlatformUtilsModule).isWindows();
const decoupledClipsEnabled = (require(566) /* metro dependency 566: flux */).useStateFromStores([ClipsStore],
function() {
return ClipsStore.getState().clipsSettings.decoupledClipsEnabled;
});
const useIsClipsSettingsRedesignEnabled = ClipsSettingsRedesignExperimentModule.useIsClipsSettingsRedesignEnabled;
if (Reflect.apply(useIsClipsSettingsRedesignEnabled, ClipsSettingsRedesignExperimentModule, [])) {
r0 = value2 && isWindows2;
} else {
r0 = value2 && isWindows2;
r0 = r0 && decoupledClipsEnabled;
}
return r0;
}
}
global.__d(_fun94332, 12382, [4265, 12383, 566, 477, 12385,
2]) /* metro module 12382, dependencies: [4265, 12383, 566, 477, 12385, 2] */;
+65 -52
View File
@@ -1,65 +1,78 @@
/* Metro module 16139; source: modules/clips/native/ClipsManager.tsx; dependencies: [6, 7, 15, 17, 18, 4281, 3857, 1244, 16140, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import ClipsManager3 from '../ClipsManager.tsx'; /* Metro dependency 16140 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ClipsConstantsModule from '../ClipsConstants.tsx'; /* Metro dependency 4281 */
function _fun124624(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#124624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16347:6, offset: 0x025bf6a0, size: 252 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
const env0_8 = (require(4281) /* metro dependency 4281: ClipsConstants */).CLIPS_TOAST_DURATION;
let value = importDefault(16140) /* metro dependency 16140: ClipsManager */;
let value = ClipsManager3;
value = _fun124628(value);
value = new value();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/clips/native/ClipsManager.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/clips/native/ClipsManager.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_124625() { // fn#124625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16347:179, offset: 0x025bf79c, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_124625_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _isNativeReflectConstruct_124625() { // fn#124625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16347:179, offset: 0x025bf79c, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _fun124628(a0) { // fn#124628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16347:378, offset: 0x025bf7fe, size: 205 bytes, params: 2, frame: 16
const ClipsManager2 = ClipsManager;
Inherits(ClipsManager2, a0);
return CreateClass(ClipsManager2, [{key: 'showClipsToast', value: function() {
var defaultImport = importDefault(dependencyMap[6]);
var object = {key: 'CLIPS_IN_CALL_WARNING'};
object.content = require(dependencyMap[7]).intl.string(require(dependencyMap[7]).t['d+41qJ']);
object.toastDurationMs = CLIPS_TOAST_DURATION;
defaultImport.open(object);
}}, {key: 'applyNativeClipsSettings', value: function() {
}}, {key: 'handleClipsInitOnToggleDetection', value: function() {
}}, {key: 'handleClipsInitOnGamesChange', value: function() {
}}, {key: 'fireClipsInitEvent', value: function() {
}}, {key: 'handleStreamEnded', value: function() {
}}]);
function ClipsManager() { // fn#124629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16347:390, offset: 0x00c7c82b, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, ClipsManager);
const value3 = env1_6(ClipsManager);
return env1_5(this, _isNativeReflectConstruct_124625() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
}
return (_isNativeReflectConstruct_124625_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun124628(a0) { // fn#124628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16347:378, offset: 0x025bf7fe, size: 205 bytes, params: 2, frame: 16
const closure = ClipsManager;
env0_7(closure, a0);
return env0_4(closure, [{key: 'showClipsToast', value: function() {
var defaultImport = importDefault(dependencyMap[6]);
var object = {key: 'CLIPS_IN_CALL_WARNING'};
object.content = require(dependencyMap[7]).intl.string(require(dependencyMap[7]).t['d+41qJ']);
object.toastDurationMs = CLIPS_TOAST_DURATION;
defaultImport.open(object);
}}, {key: 'applyNativeClipsSettings', value: function() {
}}, {key: 'handleClipsInitOnToggleDetection', value: function() {
}}, {key: 'handleClipsInitOnGamesChange', value: function() {
}}, {key: 'fireClipsInitEvent', value: function() {
}}, {key: 'handleStreamEnded', value: function() {
}}]);
}
global.__d(_fun124624, 16139, [6, 7, 15, 17, 18, 4281, 3857, 1244, 16140,
2]) /* metro module 16139, dependencies: [6, 7, 15, 17, 18, 4281, 3857, 1244, 16140, 2] */;