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