Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
120 lines
4.7 KiB
TypeScript
120 lines
4.7 KiB
TypeScript
// Module ID: 13533
|
|
// Function ID: 13534
|
|
// Name: EmbeddedApplicationInstanceUtils
|
|
// Dependencies: [19, 558, 568, 1119, 9596, 9632, 2]
|
|
|
|
// Module 13533 (EmbeddedApplicationInstanceUtils)
|
|
import c from "c" /* 568 */;
|
|
import util from "util" /* 1119 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
function getJoinOrStartButtonState(channel) {
|
|
({ embeddedActivity, joinability, currentEmbeddedActivity } = channel);
|
|
const obj = { disabled: false, isJoinAction: null != embeddedActivity, text: null, tooltip: "Array" };
|
|
const intl = util.intl;
|
|
const string = intl.string;
|
|
const t = util.t;
|
|
if (null == embeddedActivity) {
|
|
let stringResult = string(t.RscU7I);
|
|
let tmp6 = tmp2;
|
|
} else {
|
|
stringResult = string(t.sqe0hj);
|
|
tmp6 = tmp2;
|
|
}
|
|
obj.text = stringResult;
|
|
const result = tmp6(9596).isActivitiesInTextEnabled(channel.channel);
|
|
if (null != embeddedActivity) {
|
|
if (null != currentEmbeddedActivity) {
|
|
if (embeddedActivity.launchId === currentEmbeddedActivity.launchId) {
|
|
const obj2 = {};
|
|
const merged = Object.assign(obj);
|
|
obj2.disabled = true;
|
|
const intl10 = tmp6(1119).intl;
|
|
obj2.text = intl10.string(tmp6(1119).t.DPfdsq);
|
|
obj2.tooltip = undefined;
|
|
return obj2;
|
|
}
|
|
}
|
|
}
|
|
if (null == embeddedActivity) {
|
|
const obj3 = {};
|
|
const merged1 = Object.assign(obj);
|
|
obj3.disabled = !result;
|
|
let stringResult1;
|
|
if (!result) {
|
|
const intl9 = tmp6(1119).intl;
|
|
stringResult1 = intl9.string(tmp6(1119).t.f41E1g);
|
|
}
|
|
obj3.tooltip = stringResult1;
|
|
return obj3;
|
|
} else {
|
|
if (null != joinability) {
|
|
if (joinability !== tmp6(9632).EmbeddedActivityJoinability.CAN_JOIN) {
|
|
if (tmp6(9632).EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === joinability) {
|
|
const intl8 = tmp6(1119).intl;
|
|
let stringResult2 = intl8.string(tmp6(1119).t.hHGrWz);
|
|
} else if (tmp6(9632).EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === joinability) {
|
|
const intl7 = tmp6(1119).intl;
|
|
stringResult2 = intl7.string(tmp6(1119).t["4WuFRE"]);
|
|
} else if (tmp6(9632).EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === joinability) {
|
|
const intl6 = tmp6(1119).intl;
|
|
stringResult2 = intl6.string(tmp6(1119).t.uGDCcw);
|
|
} else if (tmp6(9632).EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === joinability) {
|
|
const intl5 = tmp6(1119).intl;
|
|
stringResult2 = intl5.string(tmp6(1119).t.UXoQTp);
|
|
} else if (tmp6(9632).EmbeddedActivityJoinability.CHANNEL_FULL === joinability) {
|
|
const intl4 = tmp6(1119).intl;
|
|
stringResult2 = intl4.string(tmp6(1119).t.rZfiNq);
|
|
} else if (tmp6(9632).EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION === joinability) {
|
|
const intl3 = tmp6(1119).intl;
|
|
stringResult2 = intl3.string(tmp6(1119).t.w5SAps);
|
|
} else {
|
|
const intl2 = tmp6(1119).intl;
|
|
stringResult2 = intl2.string(tmp6(1119).t.Etp6uI);
|
|
}
|
|
const obj4 = {};
|
|
const merged2 = Object.assign(obj);
|
|
obj4.disabled = true;
|
|
obj4.tooltip = stringResult2;
|
|
return obj4;
|
|
}
|
|
}
|
|
return obj;
|
|
}
|
|
const tmp6Result = tmp6(9596);
|
|
}
|
|
const ReactCompilerGating = fn(558);
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/messages/EmbeddedApplicationInstanceUtils.tsx");
|
|
|
|
export const EmbedStates = { ACTIVE: 0, [0]: "ACTIVE", ENDED: 1, [1]: "ENDED" };
|
|
export const useJoinOrStartButtonState = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
const cResult = c.c(5);
|
|
({ embeddedActivity, joinability, currentEmbeddedActivity, channel } = arg0);
|
|
if (cResult[0] === channel) {
|
|
if (cResult[1] === currentEmbeddedActivity) {
|
|
if (cResult[2] === embeddedActivity) {
|
|
if (cResult[3] === joinability) {
|
|
let tmp2 = cResult[4];
|
|
}
|
|
return tmp2;
|
|
}
|
|
}
|
|
}
|
|
const tmp3 = getJoinOrStartButtonState({ embeddedActivity, joinability, currentEmbeddedActivity, channel });
|
|
cResult[0] = channel;
|
|
cResult[1] = currentEmbeddedActivity;
|
|
cResult[2] = embeddedActivity;
|
|
cResult[3] = joinability;
|
|
cResult[4] = tmp3;
|
|
tmp2 = tmp3;
|
|
}) : ((embeddedActivity) => {
|
|
embeddedActivity = embeddedActivity.embeddedActivity;
|
|
const joinability = embeddedActivity.joinability;
|
|
const currentEmbeddedActivity = embeddedActivity.currentEmbeddedActivity;
|
|
const channel = embeddedActivity.channel;
|
|
const items = [embeddedActivity, joinability, currentEmbeddedActivity, channel];
|
|
return currentEmbeddedActivity.useMemo(() => getJoinOrStartButtonState({ embeddedActivity, joinability, currentEmbeddedActivity, channel }), items);
|
|
});
|
|
export { getJoinOrStartButtonState };
|