decord/beta/source/modules/feedback/FeedbackUtils.tsx

280 lines
13 KiB
TypeScript
Raw Permalink Normal View History

2026-10-12 16:32:48 +00:00
// Module ID: 9654
// Function ID: 9655
// Name: FeedbackUtils
2026-10-12 16:32:48 +00:00
// Dependencies: [9651, 1085, 12, 1265, 2041, 1126, 2830, 2]
// Exports: getAudioFeedbackOptions, getConnectionFeedbackOptions, getPeopleFeedbackOptions, getStreamFeedbackOptions, getVideoBackgroundFeedbackOptions, getVideoFeedbackOptions, processOptOut, shuffleProblems
2026-10-12 16:32:48 +00:00
// Module 9654 (FeedbackUtils)
import _modDef12 from "module_12" /* 12 */;
2026-10-07 22:43:51 +00:00
import Constants2 from "Constants" /* 1085 */;
import intl20 from "intl" /* 1126 */;
2026-10-12 16:32:48 +00:00
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1265 */;
import _modDef2830 from "module_2830" /* 2830 */;
import Constants from "Constants" /* 9651 */;
import size from "module_2" /* 2 */;
2026-10-01 14:13:23 +00:00
let c10;
let c3;
let c9;
let closure_4;
let hasOwnProperty;
let metroImportAll;
let metroImportDefault;
let metroRequire;
let unpackModuleId;
2026-10-12 16:32:48 +00:00
const f102201 = (disabled) => !disabled.disabled;
const f102202 = (item) => Object.assign(item, Object.assign({ disabled: 0 }));
2026-10-01 14:13:23 +00:00
({ ConnectionFeedbackOption: c3, AudioFeedbackOption: closure_4, VideoFeedbackOption: hasOwnProperty, VideoBackgroundFeedbackOption: metroRequire, StreamFeedbackOption: metroImportDefault, FeedbackOptionVariant: metroImportAll, FeedbackType: c9, MAX_REPRESENTABLE_DATE: c10, PeopleFeedbackOption: unpackModuleId } = Constants);
const AnalyticEvents = Constants2.AnalyticEvents;
const result = size.fileFinishedImporting("modules/feedback/FeedbackUtils.tsx");
export const shuffleProblems = function shuffleProblems(reasons, otherKey) {
2026-10-01 14:13:23 +00:00
let closure_0 = otherKey;
const obj = _modDef12;
const shuffleResult = obj.shuffle(reasons);
const findIndexResult = shuffleResult.findIndex((value) => value.value === closure_0);
if (findIndexResult > -1) {
2026-10-01 14:13:23 +00:00
const tmp2 = shuffleResult[findIndexResult];
shuffleResult.splice(findIndexResult, 1);
2026-10-01 14:13:23 +00:00
shuffleResult.push(tmp2);
}
return shuffleResult;
};
export const processOptOut = function processOptOut(feedbackType) {
feedbackType = feedbackType.feedbackType;
2026-10-01 14:13:23 +00:00
let obj = AnalyticsUtilsDefault;
let obj2 = { feedback_type: closure_9[feedbackType], opted_out_until };
obj.track(AnalyticEvents.USER_SETTINGS_IN_APP_FEEDBACK_OPTED_OUT, obj2);
2026-10-12 16:32:48 +00:00
const InAppFeedbackStates = feedbackType(2041).InAppFeedbackStates;
InAppFeedbackStates.updateSetting((arg0) => {
const obj = {};
const merged = Object.assign(arg0);
2026-10-01 14:13:23 +00:00
const obj2 = { optOutExpiryTime };
const merged1 = Object.assign(arg0[feedbackType]);
obj[feedbackType] = obj2;
return obj;
});
};
export const getConnectionFeedbackOptions = function getConnectionFeedbackOptions() {
2026-10-01 14:13:23 +00:00
let intl;
let intl2;
let intl3;
let intl4;
let intl5;
let intl6;
2026-10-12 16:32:48 +00:00
const obj = { variant: metroImportAll.SELF, value: constants.COULD_NOT_CONNECT, label: intl.string(_modDef2830.gMHKDJ) };
2026-10-01 14:13:23 +00:00
intl = intl20.intl;
const items = [obj, , , , , ];
2026-10-12 16:32:48 +00:00
const obj2 = { value: constants.HIGH_TTC, variant: metroImportAll.SELF, label: intl2.string(_modDef2830.y06Ayn) };
2026-10-01 14:13:23 +00:00
intl2 = intl20.intl;
items[1] = obj2;
2026-10-12 16:32:48 +00:00
const obj3 = { value: constants.HIGH_LATENCY, variant: metroImportAll.SELF, label: intl3.string(_modDef2830.y5k8Jq) };
2026-10-01 14:13:23 +00:00
intl3 = intl20.intl;
items[2] = obj3;
2026-10-12 16:32:48 +00:00
const obj4 = { value: constants.ROBOT_VOICE, variant: metroImportAll.SOMEONE, label: intl4.string(_modDef2830.f2914v) };
2026-10-01 14:13:23 +00:00
intl4 = intl20.intl;
items[3] = obj4;
2026-10-12 16:32:48 +00:00
const obj5 = { value: constants.DESYNC, variant: metroImportAll.UNSPECIFIED, label: intl5.string(_modDef2830["zk+QL1"]) };
2026-10-01 14:13:23 +00:00
intl5 = intl20.intl;
items[4] = obj5;
2026-10-12 16:32:48 +00:00
const obj6 = { value: constants.CUTTING, variant: metroImportAll.SOMEONE, label: intl6.string(_modDef2830.K5vYQA) };
2026-10-01 14:13:23 +00:00
intl6 = intl20.intl;
items[5] = obj6;
2026-10-12 16:32:48 +00:00
const found = items.filter(f102201);
return found.map(f102202);
};
export const getAudioFeedbackOptions = function getAudioFeedbackOptions(isMobile) {
2026-10-01 14:13:23 +00:00
let intl;
let intl10;
let intl11;
let intl12;
let intl13;
let intl2;
let intl3;
let intl4;
let intl5;
let intl6;
let intl7;
let intl8;
let intl9;
isMobile = isMobile.isMobile;
2026-10-12 16:32:48 +00:00
const obj = { value: constants2.NO_AUDIO, variant: metroImportAll.SELF, label: intl.string(_modDef2830["GWypH+"]) };
2026-10-01 14:13:23 +00:00
intl = intl20.intl;
const items = [obj, , , , , , , , , , , , ];
2026-10-12 16:32:48 +00:00
const obj2 = { value: constants2.NO_AUDIO, variant: metroImportAll.OTHERS, label: intl2.string(_modDef2830.ftSvQ0) };
2026-10-01 14:13:23 +00:00
intl2 = intl20.intl;
items[1] = obj2;
2026-10-12 16:32:48 +00:00
const obj3 = { value: constants2.LOW_QUALITY_AUDIO, variant: metroImportAll.OTHERS, label: intl3.string(_modDef2830["1DnNRO"]) };
2026-10-01 14:13:23 +00:00
intl3 = intl20.intl;
items[2] = obj3;
2026-10-12 16:32:48 +00:00
const obj4 = { value: constants2.ROBOT_VOICE, variant: metroImportAll.SOMEONE, label: intl4.string(_modDef2830.yGe0BL) };
2026-10-01 14:13:23 +00:00
intl4 = intl20.intl;
items[3] = obj4;
2026-10-12 16:32:48 +00:00
const obj5 = { value: constants2.ECHO, variant: metroImportAll.OTHERS, label: intl5.string(_modDef2830.Q5Dsaz) };
2026-10-01 14:13:23 +00:00
intl5 = intl20.intl;
items[4] = obj5;
2026-10-12 16:32:48 +00:00
const obj6 = { value: constants2.TOO_QUIET_OR_LOUD, variant: metroImportAll.SOMEONE, label: intl6.string(_modDef2830["1o77I3"]) };
2026-10-01 14:13:23 +00:00
intl6 = intl20.intl;
items[5] = obj6;
2026-10-12 16:32:48 +00:00
const obj7 = { value: constants2.CUTTING, variant: metroImportAll.SOMEONE, label: intl7.string(_modDef2830.RK9DUi) };
2026-10-01 14:13:23 +00:00
intl7 = intl20.intl;
items[6] = obj7;
2026-10-12 16:32:48 +00:00
const obj8 = { value: constants2.DELAYED, variant: metroImportAll.UNSPECIFIED, label: intl8.string(_modDef2830.RGRgmM) };
2026-10-01 14:13:23 +00:00
intl8 = intl20.intl;
items[7] = obj8;
2026-10-12 16:32:48 +00:00
const obj9 = { value: constants2.BACKGROUND_NOISE, variant: metroImportAll.SOMEONE, label: intl9.string(_modDef2830["anHk1/"]) };
2026-10-01 14:13:23 +00:00
intl9 = intl20.intl;
items[8] = obj9;
2026-10-12 16:32:48 +00:00
const obj10 = { value: constants2.UNABLE_TO_FIND_DEVICE, variant: metroImportAll.SELF, label: intl10.string(_modDef2830["05VSjm"]) };
2026-10-01 14:13:23 +00:00
intl10 = intl20.intl;
items[9] = obj10;
2026-10-12 16:32:48 +00:00
const obj11 = { value: constants2.COMPLAINTS, variant: metroImportAll.OTHERS, label: intl11.string(_modDef2830.kbbtwi) };
2026-10-01 14:13:23 +00:00
intl11 = intl20.intl;
items[10] = obj11;
2026-10-12 16:32:48 +00:00
const obj12 = { value: constants2.TROUBLE_WITH_SPEAKERPHONE, variant: metroImportAll.SELF, label: intl12.string(_modDef2830["4qlGrO"]), disabled: !isMobile };
2026-10-01 14:13:23 +00:00
intl12 = intl20.intl;
items[11] = obj12;
2026-10-12 16:32:48 +00:00
const obj13 = { value: constants2.NO_GAME_AUDIO, variant: metroImportAll.SELF, label: intl13.string(_modDef2830["2IG95D"]) };
2026-10-01 14:13:23 +00:00
intl13 = intl20.intl;
items[12] = obj13;
2026-10-12 16:32:48 +00:00
const found = items.filter(f102201);
return found.map(f102202);
};
export const getVideoFeedbackOptions = function getVideoFeedbackOptions() {
2026-10-01 14:13:23 +00:00
let intl;
let intl2;
let intl3;
let intl4;
let intl5;
let intl6;
2026-10-12 16:32:48 +00:00
const obj = { value: hasOwnProperty.NO_VIDEO, variant: metroImportAll.SELF, label: intl.string(_modDef2830["Bh+02d"]) };
2026-10-01 14:13:23 +00:00
intl = intl20.intl;
const items = [obj, , , , , ];
2026-10-12 16:32:48 +00:00
const obj2 = { value: hasOwnProperty.NO_VIDEO, variant: metroImportAll.SOMEONE, label: intl2.string(_modDef2830["R+wqwU"]) };
2026-10-01 14:13:23 +00:00
intl2 = intl20.intl;
items[1] = obj2;
2026-10-12 16:32:48 +00:00
const obj3 = { value: hasOwnProperty.FREEZING_OR_HITCHING, variant: metroImportAll.SOMEONE, label: intl3.string(_modDef2830["8I/GUL"]) };
2026-10-01 14:13:23 +00:00
intl3 = intl20.intl;
items[2] = obj3;
2026-10-12 16:32:48 +00:00
const obj4 = { value: hasOwnProperty.BLURRY_OR_PIXELATED, variant: metroImportAll.SOMEONE, label: intl4.string(_modDef2830.k7Idoz) };
2026-10-01 14:13:23 +00:00
intl4 = intl20.intl;
items[3] = obj4;
2026-10-12 16:32:48 +00:00
const obj5 = { value: hasOwnProperty.UNABLE_TO_ENABLE_DEVICE, variant: metroImportAll.SELF, label: intl5.string(_modDef2830.QbC6La) };
2026-10-01 14:13:23 +00:00
intl5 = intl20.intl;
items[4] = obj5;
2026-10-12 16:32:48 +00:00
const obj6 = { value: hasOwnProperty.DESYNC, variant: metroImportAll.UNSPECIFIED, label: intl6.string(_modDef2830.vRDE5O) };
2026-10-01 14:13:23 +00:00
intl6 = intl20.intl;
items[5] = obj6;
2026-10-12 16:32:48 +00:00
const found = items.filter(f102201);
return found.map(f102202);
};
export const getVideoBackgroundFeedbackOptions = function getVideoBackgroundFeedbackOptions() {
2026-10-01 14:13:23 +00:00
let intl;
let intl2;
let intl3;
let intl4;
2026-10-12 16:32:48 +00:00
const obj = { value: metroRequire.OUTLINE_FUZZY_OR_HALO, variant: metroImportAll.SELF, label: intl.string(_modDef2830.calUNv) };
2026-10-01 14:13:23 +00:00
intl = intl20.intl;
const items = [obj, , , ];
2026-10-12 16:32:48 +00:00
const obj2 = { value: metroRequire.INACCURATE_BACKGROUND_DETECTION, variant: metroImportAll.SELF, label: intl2.string(_modDef2830.zYumoj) };
2026-10-01 14:13:23 +00:00
intl2 = intl20.intl;
items[1] = obj2;
2026-10-12 16:32:48 +00:00
const obj3 = { value: metroRequire.FLICKERING_ARTIFACTS, variant: metroImportAll.SELF, label: intl3.string(_modDef2830.ie5nCG) };
2026-10-01 14:13:23 +00:00
intl3 = intl20.intl;
items[2] = obj3;
2026-10-12 16:32:48 +00:00
const obj4 = { value: metroRequire.LAG_ON_MOVEMENT, variant: metroImportAll.SELF, label: intl4.string(_modDef2830["Gg/Y1X"]) };
2026-10-01 14:13:23 +00:00
intl4 = intl20.intl;
items[3] = obj4;
2026-10-12 16:32:48 +00:00
const found = items.filter(f102201);
return found.map(f102202);
};
export const getStreamFeedbackOptions = function getStreamFeedbackOptions(isStreamer) {
2026-10-01 14:13:23 +00:00
let intl;
let intl10;
let intl11;
let intl12;
let intl13;
let intl14;
let intl15;
let intl16;
let intl17;
let intl18;
let intl19;
let intl2;
let intl3;
let intl4;
let intl5;
let intl6;
let intl7;
let intl8;
let intl9;
isStreamer = isStreamer.isStreamer;
2026-10-12 16:32:48 +00:00
const obj = { value: metroImportDefault.COULD_NOT_LOAD, variant: metroImportAll.SELF, label: intl.string(_modDef2830["w+kiDF"]), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl = intl20.intl;
const items = [obj, , , , , , , , , , , , , , , , , , ];
2026-10-12 16:32:48 +00:00
const obj2 = { value: metroImportDefault.BLACK_SCREEN, variant: metroImportAll.SELF, label: intl2.string(_modDef2830.RRZZZb), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl2 = intl20.intl;
items[1] = obj2;
2026-10-12 16:32:48 +00:00
const obj3 = { value: metroImportDefault.FREEZING_OR_HITCHING, variant: metroImportAll.SELF, label: intl3.string(_modDef2830["3PKSkd"]), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl3 = intl20.intl;
items[2] = obj3;
2026-10-12 16:32:48 +00:00
const obj4 = { value: metroImportDefault.LAG, variant: metroImportAll.SELF, label: intl4.string(_modDef2830.iMxexK), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl4 = intl20.intl;
items[3] = obj4;
2026-10-12 16:32:48 +00:00
const obj5 = { value: metroImportDefault.BLURRY_OR_PIXELATED, variant: metroImportAll.SELF, label: intl5.string(_modDef2830["8ceyQy"]), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl5 = intl20.intl;
items[4] = obj5;
2026-10-12 16:32:48 +00:00
const obj6 = { value: metroImportDefault.NO_AUDIO, variant: metroImportAll.SELF, label: intl6.string(_modDef2830.HaZSC3), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl6 = intl20.intl;
items[5] = obj6;
2026-10-12 16:32:48 +00:00
const obj7 = { value: metroImportDefault.BAD_AUDIO, variant: metroImportAll.SELF, label: intl7.string(_modDef2830["zIC+8Y"]), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl7 = intl20.intl;
items[6] = obj7;
2026-10-12 16:32:48 +00:00
const obj8 = { value: metroImportDefault.STOPPED_UNEXPECTEDLY, variant: metroImportAll.SELF, label: intl8.string(_modDef2830["/nlKuG"]), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl8 = intl20.intl;
items[7] = obj8;
2026-10-12 16:32:48 +00:00
const obj9 = { value: metroImportDefault.DESYNC, variant: metroImportAll.SELF, label: intl9.string(_modDef2830.JS6akP), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl9 = intl20.intl;
items[8] = obj9;
2026-10-12 16:32:48 +00:00
const obj10 = { value: metroImportDefault.NO_GAME_AUDIO, variant: metroImportAll.SELF, label: intl10.string(_modDef2830.TaIrh5), disabled: !isStreamer };
2026-10-01 14:13:23 +00:00
intl10 = intl20.intl;
items[9] = obj10;
2026-10-12 16:32:48 +00:00
const obj11 = { value: metroImportDefault.COULD_NOT_LOAD, variant: metroImportAll.SOMEONE, label: intl11.string(_modDef2830.jU9Zs8), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl11 = intl20.intl;
items[10] = obj11;
2026-10-12 16:32:48 +00:00
const obj12 = { value: metroImportDefault.BLACK_SCREEN, variant: metroImportAll.SOMEONE, label: intl12.string(_modDef2830.aml28x), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl12 = intl20.intl;
items[11] = obj12;
2026-10-12 16:32:48 +00:00
const obj13 = { value: metroImportDefault.FREEZING_OR_HITCHING, variant: metroImportAll.SOMEONE, label: intl13.string(_modDef2830.V3EeCH), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl13 = intl20.intl;
items[12] = obj13;
2026-10-12 16:32:48 +00:00
const obj14 = { value: metroImportDefault.LAG, variant: metroImportAll.SOMEONE, label: intl14.string(_modDef2830.hi1Y39), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl14 = intl20.intl;
items[13] = obj14;
2026-10-12 16:32:48 +00:00
const obj15 = { value: metroImportDefault.BLURRY_OR_PIXELATED, variant: metroImportAll.SOMEONE, label: intl15.string(_modDef2830.qdBn3L), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl15 = intl20.intl;
items[14] = obj15;
2026-10-12 16:32:48 +00:00
const obj16 = { value: metroImportDefault.NO_AUDIO, variant: metroImportAll.SOMEONE, label: intl16.string(_modDef2830.DOOlop), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl16 = intl20.intl;
items[15] = obj16;
2026-10-12 16:32:48 +00:00
const obj17 = { value: metroImportDefault.BAD_AUDIO, variant: metroImportAll.SOMEONE, label: intl17.string(_modDef2830.k7bdGE), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl17 = intl20.intl;
items[16] = obj17;
2026-10-12 16:32:48 +00:00
const obj18 = { value: metroImportDefault.STOPPED_UNEXPECTEDLY, variant: metroImportAll.SOMEONE, label: intl18.string(_modDef2830.jPD998), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl18 = intl20.intl;
items[17] = obj18;
2026-10-12 16:32:48 +00:00
const obj19 = { value: metroImportDefault.DESYNC, variant: metroImportAll.SOMEONE, label: intl19.string(_modDef2830.JfAvQp), disabled: isStreamer };
2026-10-01 14:13:23 +00:00
intl19 = intl20.intl;
items[18] = obj19;
2026-10-12 16:32:48 +00:00
const found = items.filter(f102201);
return found.map(f102202);
};
export const getPeopleFeedbackOptions = function getPeopleFeedbackOptions() {
2026-10-01 14:13:23 +00:00
let intl;
2026-10-12 16:32:48 +00:00
const obj = { value: unpackModuleId.TOXIC_OR_INAPPROPRIATE, variant: metroImportAll.OTHERS, label: intl.string(_modDef2830.PLBRzF) };
2026-10-01 14:13:23 +00:00
intl = intl20.intl;
const items = [obj];
2026-10-12 16:32:48 +00:00
const found = items.filter(f102201);
return found.map(f102202);
};