892 lines
36 KiB
TypeScript
892 lines
36 KiB
TypeScript
// Module ID: 10491
|
|
// Function ID: 81918
|
|
// Name: _createForOfIteratorHelperLoose
|
|
// Dependencies: []
|
|
// Exports: getActiveAnalyticsSessionIDs, trackFrameSessionEnd, trackFrameSessionStart
|
|
|
|
// Module 10491 (_createForOfIteratorHelperLoose)
|
|
function _createForOfIteratorHelperLoose(@@iterator) {
|
|
let arg1 = Symbol_iterator;
|
|
@@iterator = "undefined" !== typeof Symbol;
|
|
if (Symbol_iterator) {
|
|
const _Symbol = Symbol;
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (!Symbol_iterator) {
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (Symbol_iterator) {
|
|
const iter = Symbol_iterator.call(Symbol_iterator);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = Symbol_iterator;
|
|
if (!Array.isArray(Symbol_iterator)) {
|
|
let tmp2;
|
|
if (Symbol_iterator) {
|
|
if ("string" === typeof Symbol_iterator) {
|
|
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(Symbol_iterator).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = Symbol_iterator.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(Symbol_iterator);
|
|
const callResult = toString.call(Symbol_iterator);
|
|
const tmp3 = "Object" === substr && Symbol_iterator.constructor;
|
|
}
|
|
}
|
|
tmp = tmp2;
|
|
if (!tmp2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (tmp) {
|
|
arg1 = tmp;
|
|
}
|
|
let closure_1 = 0;
|
|
return () => {
|
|
if (closure_1 >= tmp.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = tmp[+closure_1];
|
|
}
|
|
return obj;
|
|
};
|
|
}
|
|
}
|
|
function _arrayLikeToArray(arg0, arg1) {
|
|
let length;
|
|
if (tmp) {
|
|
length = arg0.length;
|
|
}
|
|
const ArrayResult = Array(length);
|
|
for (let num = 0; num < length; num = num + 1) {
|
|
ArrayResult[num] = arg0[num];
|
|
}
|
|
return ArrayResult;
|
|
}
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function getShelfItemTrackingProperties(activity) {
|
|
const obj = {};
|
|
let release_phase;
|
|
if (null != activity) {
|
|
activity = activity.activity;
|
|
if (null != activity) {
|
|
const obj2 = arg1(dependencyMap[17]);
|
|
release_phase = activity.client_platform_config[importDefault(dependencyMap[16])(undefined, obj2.getOS(obj2))].release_phase;
|
|
const tmp4 = importDefault(dependencyMap[16]);
|
|
}
|
|
}
|
|
obj.releasePhase = release_phase;
|
|
return obj;
|
|
}
|
|
function setAwaitingAnalyticsContext(arg0) {
|
|
let applicationId;
|
|
let locations;
|
|
let nonce;
|
|
let source;
|
|
({ locations, source } = arg0);
|
|
let flag = null != locations;
|
|
({ applicationId, nonce } = arg0);
|
|
if (!flag) {
|
|
flag = null != source;
|
|
}
|
|
if (flag) {
|
|
const obj = { nonce, locations, source };
|
|
closure_24[applicationId] = obj;
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
function clearAwaitingAnalyticsContextImmediate(arg0, arg1) {
|
|
if (null != closure_24[arg0]) {
|
|
if (tmp.nonce === arg1) {
|
|
delete r1[r2];
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
function clearAwaitingAnalyticsContextAsync(arg0, arg1) {
|
|
arg1 = arg0;
|
|
const importDefault = arg1;
|
|
const timerId = setTimeout(() => callback(arg0, arg1), 2000);
|
|
}
|
|
function handleActivityLaunchStart(applicationId) {
|
|
const source = applicationId.source;
|
|
const obj = { applicationId: applicationId.applicationId, nonce: applicationId.nonce, locations: applicationId.analyticsLocations };
|
|
let tmp2;
|
|
if (null != source) {
|
|
tmp2 = source;
|
|
}
|
|
obj.source = tmp2;
|
|
setAwaitingAnalyticsContext(obj);
|
|
}
|
|
function handleActivityClose() {
|
|
return _handleActivityClose(...arguments);
|
|
}
|
|
function _handleActivityClose() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback3(tmp);
|
|
const _handleActivityClose = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function handleOpenEmbeddedActivity(applicationId) {
|
|
let _location;
|
|
let embeddedActivity;
|
|
let inviterUserId;
|
|
let isStart;
|
|
let participants;
|
|
applicationId = applicationId.applicationId;
|
|
const arg1 = applicationId;
|
|
({ isStart, participants, embeddedActivity, location: _location, inviterUserId } = applicationId);
|
|
let obj = arg1(dependencyMap[23]);
|
|
obj.leaveCurrentFrame();
|
|
let obj1 = arg1(dependencyMap[24]);
|
|
if (obj1.tryLaunchAsFrame({ applicationId })) {
|
|
obj = { isStart, inviterUserId };
|
|
const obj15 = arg1(dependencyMap[25]);
|
|
obj.channelId = arg1(dependencyMap[19]).getEmbeddedActivityLocationChannelId(_location);
|
|
const obj17 = arg1(dependencyMap[19]);
|
|
obj.guildId = arg1(dependencyMap[19]).getEmbeddedActivityLocationGuildId(_location);
|
|
obj.locationKind = _location.kind;
|
|
({ launchId: obj16.launchId, compositeInstanceId: obj16.compositeInstanceId } = embeddedActivity);
|
|
let num12 = 1;
|
|
if ("location" in embeddedActivity) {
|
|
num12 = 2;
|
|
}
|
|
obj.activitiesInfraVersion = num12;
|
|
const result = obj15.stashPendingFrameLaunch(applicationId, obj);
|
|
const obj18 = arg1(dependencyMap[19]);
|
|
} else {
|
|
const importDefault = id.getId();
|
|
const found = participants.find((userId) => userId.userId === closure_1);
|
|
let obj2 = arg1(dependencyMap[19]);
|
|
const embeddedActivityLocationChannelId = obj2.getEmbeddedActivityLocationChannelId(_location);
|
|
let obj3 = arg1(dependencyMap[19]);
|
|
const embeddedActivityLocationGuildId = obj3.getEmbeddedActivityLocationGuildId(_location);
|
|
const channel = store.getChannel(embeddedActivityLocationChannelId);
|
|
let isFirstActivityInChannel = isStart;
|
|
if (isStart) {
|
|
isFirstActivityInChannel = null != channel;
|
|
}
|
|
if (isFirstActivityInChannel) {
|
|
isFirstActivityInChannel = channel.isPrivate();
|
|
}
|
|
if (isFirstActivityInChannel) {
|
|
isFirstActivityInChannel = applicationId.isFirstActivityInChannel;
|
|
}
|
|
if (isFirstActivityInChannel) {
|
|
isFirstActivityInChannel = null == found;
|
|
}
|
|
if (isFirstActivityInChannel) {
|
|
const participant = importDefault(dependencyMap[26]).selectParticipant(channel.id, null);
|
|
const obj6 = importDefault(dependencyMap[26]);
|
|
}
|
|
if (null != found) {
|
|
const mediaSessionId = store2.getMediaSessionId();
|
|
const compositeInstanceId = embeddedActivity.compositeInstanceId;
|
|
let tmp17 = null == mediaSessionId;
|
|
if (tmp17) {
|
|
let isVocalResult;
|
|
if (null != channel) {
|
|
isVocalResult = channel.isVocal();
|
|
}
|
|
tmp17 = true === isVocalResult;
|
|
}
|
|
if (tmp17) {
|
|
let isPrivateResult;
|
|
if (null != channel) {
|
|
isPrivateResult = channel.isPrivate();
|
|
}
|
|
tmp17 = false === isPrivateResult;
|
|
}
|
|
if (null != compositeInstanceId) {
|
|
if (!tmp17) {
|
|
const v4Result = arg1(dependencyMap[27]).v4();
|
|
let num5 = 1;
|
|
if ("location" in embeddedActivity) {
|
|
num5 = 2;
|
|
}
|
|
const currentUser = authStore2.getCurrentUser();
|
|
if (null != currentUser) {
|
|
const shelfActivities = store4.getShelfActivities(embeddedActivityLocationGuildId);
|
|
const shelfOrder = store3.getState().shelfOrder;
|
|
obj = { applicationId, activityConfigs: shelfActivities };
|
|
const tmp65 = importDefault(dependencyMap[20])(obj);
|
|
const sum = 1 + shelfOrder.findIndex((arg0) => arg0 === applicationId);
|
|
const rawThermalState = importDefault(dependencyMap[21]).getRawThermalState();
|
|
if (null != mediaSessionId) {
|
|
const items = [mediaSessionId];
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
obj1 = { activitySessionId: compositeInstanceId, activityUserSessionId: v4Result, launchId: embeddedActivity.launchId, mediaSessionIds: items1, activitiesInfraVersion: num5 };
|
|
closure_23[applicationId] = obj1;
|
|
const obj20 = importDefault(dependencyMap[21]);
|
|
let isNullOrEmptyResult = arg1(dependencyMap[28]).isNullOrEmpty(found.nonce);
|
|
if (!isNullOrEmptyResult) {
|
|
let nonce;
|
|
if (null != tmp26) {
|
|
nonce = tmp26.nonce;
|
|
}
|
|
isNullOrEmptyResult = found.nonce === nonce;
|
|
}
|
|
const obj9 = arg1(dependencyMap[28]);
|
|
obj2 = { channel_id: embeddedActivityLocationChannelId, guild_id: embeddedActivityLocationGuildId, media_session_id: items1[0], activity_session_id: compositeInstanceId, application_id: applicationId };
|
|
let locations;
|
|
if (null != closure_24[applicationId]) {
|
|
locations = tmp26.locations;
|
|
}
|
|
obj2.location_stack = locations;
|
|
obj2.user_premium_tier = currentUser.premiumType;
|
|
obj2.raw_thermal_state = rawThermalState;
|
|
let userParticipantCount = null;
|
|
if (null != channel) {
|
|
userParticipantCount = authStore.getUserParticipantCount(channel.id);
|
|
}
|
|
obj2.n_participants = userParticipantCount;
|
|
obj2.is_activity_start = isStart;
|
|
obj2.release_phase = getShelfItemTrackingProperties(tmp65).releasePhase;
|
|
let shelf_rank;
|
|
if (null != tmp65) {
|
|
const activity = tmp65.activity;
|
|
if (null != activity) {
|
|
shelf_rank = activity.shelf_rank;
|
|
}
|
|
}
|
|
obj2.shelf_rank = shelf_rank;
|
|
let tmp39 = null;
|
|
if (sum > 0) {
|
|
tmp39 = sum;
|
|
}
|
|
obj2.shelf_sorted_rank = tmp39;
|
|
obj2.activity_user_session_id = v4Result;
|
|
let type;
|
|
if (null != channel) {
|
|
type = channel.type;
|
|
}
|
|
obj2.channel_type = type;
|
|
let source;
|
|
if (null != closure_24[applicationId]) {
|
|
source = tmp26.source;
|
|
}
|
|
obj2.source = source;
|
|
let commandContextType = null;
|
|
if (null != channel) {
|
|
commandContextType = arg1(dependencyMap[29]).computeCommandContextType(channel, applicationId);
|
|
const obj12 = arg1(dependencyMap[29]);
|
|
}
|
|
obj2.command_context_type = commandContextType;
|
|
obj2.invite_inviter_id = inviterUserId;
|
|
let interactionId;
|
|
if (null != closure_24[applicationId]) {
|
|
interactionId = tmp26.interactionId;
|
|
}
|
|
obj2.interaction_id = interactionId;
|
|
obj2.embedded_activity_location_kind = _location.kind;
|
|
importDefault(dependencyMap[22]).track(constants.ACTIVITY_SESSION_JOINED, obj2);
|
|
const obj10 = importDefault(dependencyMap[22]);
|
|
obj3 = {};
|
|
let locations1;
|
|
if (null != closure_24[applicationId]) {
|
|
locations1 = tmp26.locations;
|
|
}
|
|
obj3.location_stack = locations1;
|
|
obj3.channel_id = embeddedActivityLocationChannelId;
|
|
let type1;
|
|
if (null != channel) {
|
|
type1 = channel.type;
|
|
}
|
|
obj3.channel_type = type1;
|
|
obj3.guild_id = embeddedActivityLocationGuildId;
|
|
obj3.application_id = applicationId;
|
|
obj3.instance_id = embeddedActivity.launchId;
|
|
obj3.initial_media_session_id = items1[0];
|
|
obj3.activity_user_session_id = v4Result;
|
|
obj3.raw_thermal_state = rawThermalState;
|
|
obj3.is_activity_start = isStart;
|
|
let shelf_rank1;
|
|
if (null != tmp65) {
|
|
const activity2 = tmp65.activity;
|
|
if (null != activity2) {
|
|
shelf_rank1 = activity2.shelf_rank;
|
|
}
|
|
}
|
|
obj3.shelf_rank = shelf_rank1;
|
|
let tmp53 = null;
|
|
if (sum > 0) {
|
|
tmp53 = sum;
|
|
}
|
|
obj3.shelf_sorted_rank = tmp53;
|
|
obj3.activities_infra_version = num5;
|
|
obj3.embedded_activity_location_kind = _location.kind;
|
|
importDefault(dependencyMap[22]).track(constants.ACTIVITY_IFRAME_MOUNT, obj3);
|
|
const obj13 = importDefault(dependencyMap[22]);
|
|
}
|
|
const obj7 = arg1(dependencyMap[27]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = importDefault(dependencyMap[5]);
|
|
let closure_9 = importDefault(dependencyMap[6]);
|
|
const GUILD_VOCAL_CHANNEL_TYPES = arg1(dependencyMap[7]).GUILD_VOCAL_CHANNEL_TYPES;
|
|
let closure_11 = importDefault(dependencyMap[8]);
|
|
let closure_12 = importDefault(dependencyMap[9]);
|
|
let closure_13 = importDefault(dependencyMap[10]);
|
|
let closure_14 = importDefault(dependencyMap[11]);
|
|
let closure_15 = importDefault(dependencyMap[12]);
|
|
let closure_16 = importDefault(dependencyMap[13]);
|
|
let closure_17 = importDefault(dependencyMap[14]);
|
|
({ AnalyticEvents: closure_18, RPCCloseCodes: closure_19, Endpoints: closure_20, RTCConnectionStates: closure_21, ComponentActions: closure_22 } = arg1(dependencyMap[15]));
|
|
let closure_23 = {};
|
|
let closure_24 = {};
|
|
let closure_25 = {};
|
|
let closure_26;
|
|
const tmp2 = arg1(dependencyMap[15]);
|
|
const tmp3 = (arg0) => {
|
|
class EmbeddedActivitiesManager {
|
|
constructor(arg0) {
|
|
self = this;
|
|
items = [...arguments];
|
|
tmp = closure_3(this, EmbeddedActivitiesManager);
|
|
items1 = [...items];
|
|
obj = closure_6(EmbeddedActivitiesManager);
|
|
tmp2 = closure_5;
|
|
if (closure_29()) {
|
|
tmp4 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp5 = closure_6;
|
|
constructResult = Reflect.construct(obj, items1, closure_6(self).constructor);
|
|
} else {
|
|
constructResult = obj.apply(self, items1);
|
|
}
|
|
tmp2Result = tmp2(self, constructResult);
|
|
EmbeddedActivitiesManager = tmp2Result;
|
|
tmp2Result.handleSelectedChannelUpdate = () => {
|
|
let iter2;
|
|
const voiceChannelId = store.getVoiceChannelId();
|
|
const selfEmbeddedActivities = store2.getSelfEmbeddedActivities();
|
|
const tmp2 = callback3(selfEmbeddedActivities.values());
|
|
let iter = tmp2();
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter.value;
|
|
let _location = value.location;
|
|
let tmp3 = closure_0;
|
|
let tmp4 = closure_2;
|
|
let obj2 = closure_0(closure_2[19]);
|
|
let embeddedActivityLocationChannelId = obj2.getEmbeddedActivityLocationChannelId(_location);
|
|
let tmp6 = null != embeddedActivityLocationChannelId;
|
|
if (tmp6) {
|
|
let tmp7 = closure_1;
|
|
let tmp8 = closure_2;
|
|
tmp6 = closure_1(closure_2[30])(embeddedActivityLocationChannelId);
|
|
}
|
|
if (tmp6) {
|
|
tmp6 = embeddedActivityLocationChannelId !== voiceChannelId;
|
|
}
|
|
if (tmp6) {
|
|
let tmp9 = closure_0;
|
|
let obj = { location: _location, applicationId: value.applicationId };
|
|
let leaveActivityResult = closure_0.leaveActivity(obj);
|
|
}
|
|
iter2 = tmp2();
|
|
iter = iter2;
|
|
} while (!iter2.done);
|
|
}
|
|
if (null != voiceChannelId) {
|
|
const embeddedActivitiesForChannel = store2.getEmbeddedActivitiesForChannel(voiceChannelId);
|
|
const id2 = id.getId();
|
|
const item = embeddedActivitiesForChannel.forEach((userIds) => {
|
|
userIds = userIds.userIds;
|
|
if (userIds.has(lib)) {
|
|
let obj = lib(closure_2[19]);
|
|
const selfEmbeddedActivityForChannel = selfEmbeddedActivityForChannel.getSelfEmbeddedActivityForChannel(obj.getEmbeddedActivityLocationChannelId(userIds.location));
|
|
if (null == selfEmbeddedActivityForChannel) {
|
|
obj = {};
|
|
({ location: obj3.location, applicationId: obj3.applicationId } = userIds);
|
|
lib.leaveActivity(obj);
|
|
} else if (null == tmp14) {
|
|
obj = {};
|
|
({ location: obj2.location, applicationId: obj2.applicationId } = selfEmbeddedActivityForChannel);
|
|
lib.hidePIPEmbed(obj);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
let tmp14;
|
|
if (null != voiceChannelId) {
|
|
tmp14 = voiceChannelId;
|
|
}
|
|
};
|
|
tmp2Result.handleActivityWebViewRelease = () => {
|
|
tmp2Result.releaseWebView();
|
|
};
|
|
tmp2Result.handleActivityLaunchSuccess = (applicationId) => {
|
|
callback6(applicationId.applicationId, applicationId.nonce);
|
|
if (obj.isUsingDevShelfActivityUrlOverride()) {
|
|
const result = tmp2Result.showDevShelfOverrideEnabled();
|
|
}
|
|
};
|
|
tmp2Result.handleActivityLaunchFail = () => {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
let closure_0 = callback2(tmp);
|
|
return function() {
|
|
return callback(...arguments);
|
|
};
|
|
}();
|
|
tmp2Result.handleActivityLaunchCancel = (applicationId) => {
|
|
callback5(applicationId.applicationId, applicationId.nonce);
|
|
};
|
|
tmp2Result.superHandleRPCDisconnect = (reason) => {
|
|
let iter;
|
|
reason = reason.reason;
|
|
const id = reason.application.id;
|
|
if (null != id) {
|
|
if (null != reason) {
|
|
const selfEmbeddedActivities = store2.getSelfEmbeddedActivities();
|
|
const tmp13 = callback3(selfEmbeddedActivities.values());
|
|
let iter2 = tmp13();
|
|
if (!iter2.done) {
|
|
do {
|
|
if (iter2.value.applicationId === id) {
|
|
let tmp2 = closure_0;
|
|
let obj = { location: tmp, applicationId: id };
|
|
let leaveActivityResult = closure_0.leaveActivity(obj);
|
|
}
|
|
iter = tmp13();
|
|
iter2 = iter;
|
|
} while (!iter.done);
|
|
}
|
|
if (reason.code !== constants2.CLOSE_NORMAL) {
|
|
obj = {};
|
|
({ code: obj3.rpc_close_code, message: obj3.rpc_message } = reason);
|
|
obj.application_id = id;
|
|
callback(closure_2[22]).track(constants.ACTIVITY_CLOSED_RPC_ERROR, obj);
|
|
tmp2Result.showErrorModal(reason, id);
|
|
const obj2 = callback(closure_2[22]);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
tmp2Result.handleCallDelete = (channelId) => {
|
|
channelId = channelId.channelId;
|
|
const voiceChannelId = store.getVoiceChannelId();
|
|
if (tmp2) {
|
|
tmp2Result.handleCallEnded(channelId);
|
|
}
|
|
};
|
|
tmp2Result.handleRTCConnectionState = (state) => {
|
|
if (state.state === constants3.DISCONNECTED) {
|
|
tmp2Result.handleCallEnded(state.channelId);
|
|
}
|
|
};
|
|
tmp2Result.handleCallEnded = (channelId) => {
|
|
const selfEmbeddedActivityForChannel = store2.getSelfEmbeddedActivityForChannel(channelId);
|
|
if (null != selfEmbeddedActivityForChannel) {
|
|
const obj = {};
|
|
({ location: obj.location, applicationId: obj.applicationId } = selfEmbeddedActivityForChannel);
|
|
tmp2Result.leaveActivity(obj);
|
|
}
|
|
};
|
|
tmp2Result.handleDeferredOpen = () => {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
let closure_0 = callback2(tmp);
|
|
return function() {
|
|
return callback(...arguments);
|
|
};
|
|
}();
|
|
tmp2Result.handleGuildDelete = (guild) => {
|
|
const selfEmbeddedActivities = store2.getSelfEmbeddedActivities();
|
|
const item = selfEmbeddedActivities.forEach((location) => {
|
|
const _location = location.location;
|
|
let obj = guild(closure_2[19]);
|
|
if (guild.id === obj.getEmbeddedActivityLocationGuildId(_location)) {
|
|
obj = { location: _location, applicationId: location.applicationId };
|
|
guild.leaveActivity(obj);
|
|
}
|
|
});
|
|
};
|
|
tmp2Result.handleChannelDelete = (channel) => {
|
|
const selfEmbeddedActivityForChannel = store2.getSelfEmbeddedActivityForChannel(channel.channel.id);
|
|
if (null != selfEmbeddedActivityForChannel) {
|
|
const obj = {};
|
|
({ location: obj.location, applicationId: obj.applicationId } = selfEmbeddedActivityForChannel);
|
|
tmp2Result.leaveActivity(obj);
|
|
}
|
|
};
|
|
tmp2Result.handleInteractionQueue = (arg0) => {
|
|
let data;
|
|
let nonce;
|
|
({ nonce, data } = arg0);
|
|
if (null == closure_24[data.applicationId]) {
|
|
if (data.interactionType === tmp2Result(closure_2[40]).InteractionTypes.APPLICATION_COMMAND) {
|
|
const items = [callback(closure_2[41]).INTERACTION_APPLICATION_COMMAND];
|
|
let tmp3 = items;
|
|
} else if (data.interactionType === tmp2Result(closure_2[40]).InteractionTypes.MESSAGE_COMPONENT) {
|
|
const items1 = [callback(closure_2[41]).INTERACTION_MESSAGE_COMPONENT];
|
|
tmp3 = items1;
|
|
} else if (data.interactionType === tmp2Result(closure_2[40]).InteractionTypes.MODAL_SUBMIT) {
|
|
const items2 = [callback(closure_2[41]).INTERACTION_MODAL_SUBMIT];
|
|
tmp3 = items2;
|
|
}
|
|
const obj = { applicationId: data.applicationId, nonce, locations: tmp3 };
|
|
if (callback4(obj)) {
|
|
closure_25[nonce] = data.applicationId;
|
|
}
|
|
}
|
|
};
|
|
tmp2Result.handleInteractionCreate = (nonce) => {
|
|
nonce = nonce.nonce;
|
|
if (null != nonce) {
|
|
if (null != closure_25[nonce]) {
|
|
if (null != closure_24[tmp3]) {
|
|
tmp5.interactionId = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
tmp2Result.handleInteractionSuccess = (nonce) => {
|
|
nonce = nonce.nonce;
|
|
if (null != nonce) {
|
|
if (null != closure_25[nonce]) {
|
|
delete r1[r3];
|
|
callback6(tmp2, nonce);
|
|
}
|
|
}
|
|
};
|
|
tmp2Result.handleInteractionFailure = (nonce) => {
|
|
nonce = nonce.nonce;
|
|
if (null != nonce) {
|
|
if (null != closure_25[nonce]) {
|
|
delete r1[r3];
|
|
callback5(tmp2, nonce);
|
|
}
|
|
}
|
|
};
|
|
return tmp2Result;
|
|
}
|
|
}
|
|
const arg1 = EmbeddedActivitiesManager;
|
|
callback2(EmbeddedActivitiesManager, arg0);
|
|
let obj = {
|
|
key: "_initialize",
|
|
value() {
|
|
closure_14.addChangeListener(this.handleSelectedChannelUpdate);
|
|
const ComponentDispatch = EmbeddedActivitiesManager(closure_2[42]).ComponentDispatch;
|
|
const subscription = ComponentDispatch.subscribe(constants.RELEASE_ACTIVITY_WEB_VIEW, this.handleActivityWebViewRelease);
|
|
const ComponentDispatch2 = EmbeddedActivitiesManager(closure_2[42]).ComponentDispatch;
|
|
const subscription1 = ComponentDispatch2.subscribe(constants.OPEN_EMBEDDED_ACTIVITY, closure_37);
|
|
const subscription2 = callback(closure_2[43]).subscribe("EMBEDDED_ACTIVITY_LAUNCH_START", closure_34);
|
|
const obj = callback(closure_2[43]);
|
|
const subscription3 = callback(closure_2[43]).subscribe("EMBEDDED_ACTIVITY_LAUNCH_SUCCESS", this.handleActivityLaunchSuccess);
|
|
const obj2 = callback(closure_2[43]);
|
|
const subscription4 = callback(closure_2[43]).subscribe("EMBEDDED_ACTIVITY_LAUNCH_FAIL", this.handleActivityLaunchFail);
|
|
const obj3 = callback(closure_2[43]);
|
|
const subscription5 = callback(closure_2[43]).subscribe("EMBEDDED_ACTIVITY_LAUNCH_CANCEL", this.handleActivityLaunchCancel);
|
|
const obj4 = callback(closure_2[43]);
|
|
const subscription6 = callback(closure_2[43]).subscribe("EMBEDDED_ACTIVITY_CLOSE", closure_35);
|
|
const obj5 = callback(closure_2[43]);
|
|
const subscription7 = callback(closure_2[43]).subscribe("EMBEDDED_ACTIVITY_DEFERRED_OPEN", this.handleDeferredOpen);
|
|
const obj6 = callback(closure_2[43]);
|
|
const subscription8 = callback(closure_2[43]).subscribe("RPC_APP_DISCONNECTED", this.handleRPCDisconnect);
|
|
const obj7 = callback(closure_2[43]);
|
|
const subscription9 = callback(closure_2[43]).subscribe("CALL_DELETE", this.handleCallDelete);
|
|
const obj8 = callback(closure_2[43]);
|
|
const subscription10 = callback(closure_2[43]).subscribe("RTC_CONNECTION_STATE", this.handleRTCConnectionState);
|
|
const obj9 = callback(closure_2[43]);
|
|
const subscription11 = callback(closure_2[43]).subscribe("GUILD_DELETE", this.handleGuildDelete);
|
|
const obj10 = callback(closure_2[43]);
|
|
const subscription12 = callback(closure_2[43]).subscribe("CHANNEL_DELETE", this.handleChannelDelete);
|
|
const obj11 = callback(closure_2[43]);
|
|
const subscription13 = callback(closure_2[43]).subscribe("INTERACTION_QUEUE", this.handleInteractionQueue);
|
|
const obj12 = callback(closure_2[43]);
|
|
const subscription14 = callback(closure_2[43]).subscribe("INTERACTION_CREATE", this.handleInteractionCreate);
|
|
const obj13 = callback(closure_2[43]);
|
|
const subscription15 = callback(closure_2[43]).subscribe("INTERACTION_SUCCESS", this.handleInteractionSuccess);
|
|
const obj14 = callback(closure_2[43]);
|
|
const subscription16 = callback(closure_2[43]).subscribe("INTERACTION_FAILURE", this.handleInteractionFailure);
|
|
}
|
|
};
|
|
const items = [obj, ];
|
|
obj = {
|
|
key: "_terminate",
|
|
value() {
|
|
closure_14.removeChangeListener(this.handleSelectedChannelUpdate);
|
|
const ComponentDispatch = EmbeddedActivitiesManager(closure_2[42]).ComponentDispatch;
|
|
ComponentDispatch.unsubscribe(constants.RELEASE_ACTIVITY_WEB_VIEW, this.handleActivityWebViewRelease);
|
|
const ComponentDispatch2 = EmbeddedActivitiesManager(closure_2[42]).ComponentDispatch;
|
|
ComponentDispatch2.unsubscribe(constants.OPEN_EMBEDDED_ACTIVITY, closure_37);
|
|
callback(closure_2[43]).unsubscribe("EMBEDDED_ACTIVITY_LAUNCH_START", closure_34);
|
|
const obj = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("EMBEDDED_ACTIVITY_LAUNCH_SUCCESS", this.handleActivityLaunchSuccess);
|
|
const obj2 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("EMBEDDED_ACTIVITY_LAUNCH_FAIL", this.handleActivityLaunchFail);
|
|
const obj3 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("EMBEDDED_ACTIVITY_LAUNCH_CANCEL", this.handleActivityLaunchCancel);
|
|
const obj4 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("EMBEDDED_ACTIVITY_CLOSE", closure_35);
|
|
const obj5 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("EMBEDDED_ACTIVITY_DEFERRED_OPEN", this.handleDeferredOpen);
|
|
const obj6 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("RPC_APP_DISCONNECTED", this.handleRPCDisconnect);
|
|
const obj7 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("CALL_DELETE", this.handleCallDelete);
|
|
const obj8 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("RTC_CONNECTION_STATE", this.handleRTCConnectionState);
|
|
const obj9 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("GUILD_DELETE", this.handleGuildDelete);
|
|
const obj10 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("CHANNEL_DELETE", this.handleChannelDelete);
|
|
const obj11 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("INTERACTION_QUEUE", this.handleInteractionQueue);
|
|
const obj12 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("INTERACTION_CREATE", this.handleInteractionCreate);
|
|
const obj13 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("INTERACTION_SUCCESS", this.handleInteractionSuccess);
|
|
const obj14 = callback(closure_2[43]);
|
|
callback(closure_2[43]).unsubscribe("INTERACTION_FAILURE", this.handleInteractionFailure);
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
return callback(EmbeddedActivitiesManager, items);
|
|
}(importDefault(dependencyMap[44]));
|
|
const result = arg1(dependencyMap[45]).fileFinishedImporting("modules/activities/EmbeddedActivitiesManager.tsx");
|
|
|
|
export default tmp3;
|
|
export const trackFrameSessionStart = function trackFrameSessionStart(applicationId) {
|
|
let activitiesInfraVersion;
|
|
let channelId;
|
|
let compositeInstanceId;
|
|
let guildId;
|
|
let isStart;
|
|
let launchId;
|
|
let locationKind;
|
|
const arg1 = applicationId;
|
|
let obj = arg1(dependencyMap[25]);
|
|
const result = obj.consumePendingFrameLaunch(applicationId);
|
|
if (null != result) {
|
|
({ isStart, channelId, guildId, locationKind, launchId, compositeInstanceId, activitiesInfraVersion } = result);
|
|
const currentUser = authStore2.getCurrentUser();
|
|
if (null != currentUser) {
|
|
let channel = null;
|
|
if (null != channelId) {
|
|
channel = store.getChannel(channelId);
|
|
}
|
|
const mediaSessionId = store2.getMediaSessionId();
|
|
if (null != mediaSessionId) {
|
|
const items = [mediaSessionId];
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
let obj1 = arg1(dependencyMap[27]);
|
|
const v4Result = obj1.v4();
|
|
obj = { activitySessionId: compositeInstanceId, activityUserSessionId: v4Result, launchId, mediaSessionIds: items1, activitiesInfraVersion };
|
|
const _Date = Date;
|
|
obj.connectedSince = Date.now();
|
|
obj.frameChannelId = channelId;
|
|
obj.frameGuildId = guildId;
|
|
obj.frameLocationKind = locationKind;
|
|
closure_23[applicationId] = obj;
|
|
const shelfActivities = store4.getShelfActivities(guildId);
|
|
const shelfOrder = store3.getState().shelfOrder;
|
|
obj = { applicationId, activityConfigs: shelfActivities };
|
|
const tmp15 = importDefault(dependencyMap[20])(obj);
|
|
const sum = 1 + shelfOrder.findIndex((arg0) => arg0 === arg0);
|
|
const rawThermalState = importDefault(dependencyMap[21]).getRawThermalState();
|
|
const obj5 = importDefault(dependencyMap[21]);
|
|
obj1 = { channel_id: channelId, guild_id: guildId, media_session_id: items1[0], activity_session_id: compositeInstanceId, application_id: applicationId };
|
|
let locations;
|
|
if (null != closure_24[applicationId]) {
|
|
locations = tmp20.locations;
|
|
}
|
|
obj1.location_stack = locations;
|
|
obj1.user_premium_tier = currentUser.premiumType;
|
|
obj1.raw_thermal_state = rawThermalState;
|
|
let userParticipantCount = null;
|
|
if (null != channel) {
|
|
userParticipantCount = authStore.getUserParticipantCount(channel.id);
|
|
}
|
|
obj1.n_participants = userParticipantCount;
|
|
obj1.is_activity_start = isStart;
|
|
obj1.release_phase = getShelfItemTrackingProperties(tmp15).releasePhase;
|
|
let shelf_rank;
|
|
if (null != tmp15) {
|
|
const activity = tmp15.activity;
|
|
if (null != activity) {
|
|
shelf_rank = activity.shelf_rank;
|
|
}
|
|
}
|
|
obj1.shelf_rank = shelf_rank;
|
|
let tmp27 = null;
|
|
if (sum > 0) {
|
|
tmp27 = sum;
|
|
}
|
|
obj1.shelf_sorted_rank = tmp27;
|
|
obj1.activity_user_session_id = v4Result;
|
|
let type;
|
|
if (null != channel) {
|
|
type = channel.type;
|
|
}
|
|
obj1.channel_type = type;
|
|
let source;
|
|
if (null != closure_24[applicationId]) {
|
|
source = tmp20.source;
|
|
}
|
|
obj1.source = source;
|
|
let commandContextType = null;
|
|
if (null != channel) {
|
|
commandContextType = arg1(dependencyMap[29]).computeCommandContextType(channel, applicationId);
|
|
const obj8 = arg1(dependencyMap[29]);
|
|
}
|
|
obj1.command_context_type = commandContextType;
|
|
obj1.invite_inviter_id = result.inviterUserId;
|
|
let interactionId;
|
|
if (null != closure_24[applicationId]) {
|
|
interactionId = tmp20.interactionId;
|
|
}
|
|
obj1.interaction_id = interactionId;
|
|
obj1.embedded_activity_location_kind = locationKind;
|
|
importDefault(dependencyMap[22]).track(constants.ACTIVITY_SESSION_JOINED, obj1);
|
|
const obj6 = importDefault(dependencyMap[22]);
|
|
const obj2 = {};
|
|
let locations1;
|
|
if (null != closure_24[applicationId]) {
|
|
locations1 = tmp20.locations;
|
|
}
|
|
obj2.location_stack = locations1;
|
|
obj2.channel_id = channelId;
|
|
let type1;
|
|
if (null != channel) {
|
|
type1 = channel.type;
|
|
}
|
|
obj2.channel_type = type1;
|
|
obj2.guild_id = guildId;
|
|
obj2.application_id = applicationId;
|
|
obj2.instance_id = launchId;
|
|
obj2.initial_media_session_id = items1[0];
|
|
obj2.activity_user_session_id = v4Result;
|
|
obj2.raw_thermal_state = rawThermalState;
|
|
obj2.is_activity_start = isStart;
|
|
let shelf_rank1;
|
|
if (null != tmp15) {
|
|
const activity2 = tmp15.activity;
|
|
if (null != activity2) {
|
|
shelf_rank1 = activity2.shelf_rank;
|
|
}
|
|
}
|
|
obj2.shelf_rank = shelf_rank1;
|
|
let tmp41 = null;
|
|
if (sum > 0) {
|
|
tmp41 = sum;
|
|
}
|
|
obj2.shelf_sorted_rank = tmp41;
|
|
obj2.activities_infra_version = activitiesInfraVersion;
|
|
obj2.embedded_activity_location_kind = locationKind;
|
|
importDefault(dependencyMap[22]).track(constants.ACTIVITY_IFRAME_MOUNT, obj2);
|
|
const obj9 = importDefault(dependencyMap[22]);
|
|
}
|
|
}
|
|
};
|
|
export const getActiveAnalyticsSessionIDs = function getActiveAnalyticsSessionIDs(id) {
|
|
return closure_23[id];
|
|
};
|
|
export const trackFrameSessionEnd = function trackFrameSessionEnd(applicationId) {
|
|
const currentUser = authStore2.getCurrentUser();
|
|
if (null != closure_23[applicationId]) {
|
|
if (null != currentUser) {
|
|
const frameChannelId = tmp.frameChannelId;
|
|
let tmp3 = null;
|
|
if (null != frameChannelId) {
|
|
tmp3 = frameChannelId;
|
|
}
|
|
const frameGuildId = tmp.frameGuildId;
|
|
let tmp4 = null;
|
|
if (null != frameGuildId) {
|
|
tmp4 = frameGuildId;
|
|
}
|
|
let channel = null;
|
|
if (null != tmp3) {
|
|
channel = store.getChannel(tmp3);
|
|
}
|
|
const shelfActivities = store4.getShelfActivities(tmp4);
|
|
let obj = { applicationId, activityConfigs: shelfActivities };
|
|
const tmp11 = importDefault(dependencyMap[20])(obj);
|
|
const rawThermalState = importDefault(dependencyMap[21]).getRawThermalState();
|
|
let diff = null;
|
|
if (null != tmp.connectedSince) {
|
|
const _Date = Date;
|
|
diff = Date.now() - tmp.connectedSince;
|
|
}
|
|
const obj2 = importDefault(dependencyMap[21]);
|
|
obj = { channel_id: tmp3, guild_id: tmp4, media_session_id: tmp.mediaSessionIds[0], activity_session_id: tmp.activitySessionId, application_id: applicationId, duration_ms: diff, user_premium_tier: currentUser.premiumType, raw_thermal_state: rawThermalState, release_phase: getShelfItemTrackingProperties(tmp11).releasePhase };
|
|
let shelf_rank;
|
|
if (null != tmp11) {
|
|
const activity = tmp11.activity;
|
|
if (null != activity) {
|
|
shelf_rank = activity.shelf_rank;
|
|
}
|
|
}
|
|
obj.shelf_rank = shelf_rank;
|
|
obj.activity_user_session_id = tmp.activityUserSessionId;
|
|
let type;
|
|
if (null != channel) {
|
|
type = channel.type;
|
|
}
|
|
obj.channel_type = type;
|
|
({ mediaSessionIds: obj4.media_session_ids, frameLocationKind: obj4.embedded_activity_location_kind } = tmp);
|
|
importDefault(dependencyMap[22]).track(constants.ACTIVITY_SESSION_LEFT, obj);
|
|
const obj3 = importDefault(dependencyMap[22]);
|
|
obj = { channel_id: tmp3, guild_id: tmp4, application_id: applicationId };
|
|
let tmp25;
|
|
if (null != tmp.launchId) {
|
|
const items = [tmp.launchId];
|
|
tmp25 = items;
|
|
}
|
|
obj.instance_ids = tmp25;
|
|
({ mediaSessionIds: obj6.media_session_ids, activityUserSessionId: obj6.activity_user_session_id } = tmp);
|
|
obj.raw_thermal_state = rawThermalState;
|
|
obj.duration_ms = diff;
|
|
obj.embedded_activity_location_kind = tmp.frameLocationKind;
|
|
importDefault(dependencyMap[22]).track(constants.ACTIVITY_IFRAME_UNMOUNT, obj);
|
|
delete r0[r1];
|
|
const obj5 = importDefault(dependencyMap[22]);
|
|
}
|
|
}
|
|
};
|