decord/source/modules/feedback/FeedbackUtils.tsx
2026-07-22 07:54:56 +00:00

283 lines
14 KiB
TypeScript

// Module ID: 9496
// Function ID: 73998
// Name: filterOptions
// Dependencies: []
// Exports: getAudioFeedbackOptions, getConnectionFeedbackOptions, getPeopleFeedbackOptions, getStreamFeedbackOptions, getVideoBackgroundFeedbackOptions, getVideoFeedbackOptions, processOptOut, shuffleProblems
// Module 9496 (filterOptions)
function filterOptions(items) {
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => {
const obj = Object.create(null);
obj.disabled = 0;
return Object.assign(arg0, obj);
});
}
const _module = require(dependencyMap[0]);
({ ConnectionFeedbackOption: closure_3, AudioFeedbackOption: closure_4, VideoFeedbackOption: closure_5, VideoBackgroundFeedbackOption: closure_6, StreamFeedbackOption: closure_7, FeedbackOptionVariant: closure_8, FeedbackType: closure_9, MAX_REPRESENTABLE_DATE: closure_10, PeopleFeedbackOption: closure_11 } = _module);
const AnalyticEvents = require(dependencyMap[1]).AnalyticEvents;
const _module1 = require(dependencyMap[7]);
const result = _module1.fileFinishedImporting("modules/feedback/FeedbackUtils.tsx");
export const shuffleProblems = function shuffleProblems(reasons, otherKey) {
const require = otherKey;
const shuffleResult = importDefault(dependencyMap[2]).shuffle(reasons);
const findIndexResult = shuffleResult.findIndex((value) => value.value === arg1);
if (findIndexResult > -1) {
shuffleResult.splice(findIndexResult, 1);
shuffleResult.push(shuffleResult[findIndexResult]);
}
return shuffleResult;
};
export const processOptOut = function processOptOut(feedbackType) {
feedbackType = feedbackType.feedbackType;
const require = feedbackType;
let obj = importDefault(dependencyMap[3]);
obj = { feedback_type: closure_9[feedbackType], opted_out_until: closure_10 };
obj.track(AnalyticEvents.USER_SETTINGS_IN_APP_FEEDBACK_OPTED_OUT, obj);
const InAppFeedbackStates = require(dependencyMap[4]).InAppFeedbackStates;
InAppFeedbackStates.updateSetting((arg0) => {
let obj = {};
const merged = Object.assign(arg0);
obj = {};
const merged1 = Object.assign(arg0[closure_0]);
obj["optOutExpiryTime"] = closure_10;
obj[feedbackType] = obj;
return obj;
});
};
export const getConnectionFeedbackOptions = function getConnectionFeedbackOptions() {
let obj = { variant: constants6.SELF, value: constants.COULD_NOT_CONNECT };
const intl = require(dependencyMap[5]).intl;
obj.label = intl.string(importDefault(dependencyMap[6]).gMHKDJ);
const items = [obj, , , , , ];
obj = { value: constants.HIGH_TTC, variant: constants6.SELF };
const intl2 = require(dependencyMap[5]).intl;
obj.label = intl2.string(importDefault(dependencyMap[6]).y06Ayn);
items[1] = obj;
obj = { value: constants.HIGH_LATENCY, variant: constants6.SELF };
const intl3 = require(dependencyMap[5]).intl;
obj.label = intl3.string(importDefault(dependencyMap[6]).y5k8Jq);
items[2] = obj;
const obj1 = { value: constants.ROBOT_VOICE, variant: constants6.SOMEONE };
const intl4 = require(dependencyMap[5]).intl;
obj1.label = intl4.string(importDefault(dependencyMap[6]).f2914v);
items[3] = obj1;
const obj2 = { value: constants.DESYNC, variant: constants6.UNSPECIFIED };
const intl5 = require(dependencyMap[5]).intl;
obj2.label = intl5.string(importDefault(dependencyMap[6]).zk+QL1);
items[4] = obj2;
const obj3 = { value: constants.CUTTING, variant: constants6.SOMEONE };
const intl6 = require(dependencyMap[5]).intl;
obj3.label = intl6.string(importDefault(dependencyMap[6]).K5vYQA);
items[5] = obj3;
return filterOptions(items);
};
export const getAudioFeedbackOptions = function getAudioFeedbackOptions(isMobile) {
let obj = { value: constants2.NO_AUDIO, variant: constants6.SELF };
const intl = require(dependencyMap[5]).intl;
obj.label = intl.string(importDefault(dependencyMap[6]).GWypH+);
const items = [obj, , , , , , , , , , , , ];
obj = { value: constants2.NO_AUDIO, variant: constants6.OTHERS };
const intl2 = require(dependencyMap[5]).intl;
obj.label = intl2.string(importDefault(dependencyMap[6]).ftSvQ0);
items[1] = obj;
obj = { value: constants2.LOW_QUALITY_AUDIO, variant: constants6.OTHERS };
const intl3 = require(dependencyMap[5]).intl;
obj.label = intl3.string(importDefault(dependencyMap[6]).1DnNRO);
items[2] = obj;
const obj1 = { value: constants2.ROBOT_VOICE, variant: constants6.SOMEONE };
const intl4 = require(dependencyMap[5]).intl;
obj1.label = intl4.string(importDefault(dependencyMap[6]).yGe0BL);
items[3] = obj1;
const obj2 = { value: constants2.ECHO, variant: constants6.OTHERS };
const intl5 = require(dependencyMap[5]).intl;
obj2.label = intl5.string(importDefault(dependencyMap[6]).Q5Dsaz);
items[4] = obj2;
const obj3 = { value: constants2.TOO_QUIET_OR_LOUD, variant: constants6.SOMEONE };
const intl6 = require(dependencyMap[5]).intl;
obj3.label = intl6.string(importDefault(dependencyMap[6]).1o77I3);
items[5] = obj3;
const obj4 = { value: constants2.CUTTING, variant: constants6.SOMEONE };
const intl7 = require(dependencyMap[5]).intl;
obj4.label = intl7.string(importDefault(dependencyMap[6]).RK9DUi);
items[6] = obj4;
const obj5 = { value: constants2.DELAYED, variant: constants6.UNSPECIFIED };
const intl8 = require(dependencyMap[5]).intl;
obj5.label = intl8.string(importDefault(dependencyMap[6]).RGRgmM);
items[7] = obj5;
const obj6 = { value: constants2.BACKGROUND_NOISE, variant: constants6.SOMEONE };
const intl9 = require(dependencyMap[5]).intl;
obj6.label = intl9.string(importDefault(dependencyMap[6]).anHk1/);
items[8] = obj6;
const obj7 = { value: constants2.UNABLE_TO_FIND_DEVICE, variant: constants6.SELF };
const intl10 = require(dependencyMap[5]).intl;
obj7.label = intl10.string(importDefault(dependencyMap[6]).05VSjm);
items[9] = obj7;
const obj8 = { value: constants2.COMPLAINTS, variant: constants6.OTHERS };
const intl11 = require(dependencyMap[5]).intl;
obj8.label = intl11.string(importDefault(dependencyMap[6]).kbbtwi);
items[10] = obj8;
const obj9 = { value: constants2.TROUBLE_WITH_SPEAKERPHONE, variant: constants6.SELF };
const intl12 = require(dependencyMap[5]).intl;
obj9.label = intl12.string(importDefault(dependencyMap[6]).4qlGrO);
obj9.disabled = !isMobile.isMobile;
items[11] = obj9;
const obj10 = { value: constants2.NO_GAME_AUDIO, variant: constants6.SELF };
const intl13 = require(dependencyMap[5]).intl;
obj10.label = intl13.string(importDefault(dependencyMap[6]).2IG95D);
items[12] = obj10;
return filterOptions(items);
};
export const getVideoFeedbackOptions = function getVideoFeedbackOptions() {
let obj = { value: constants3.NO_VIDEO, variant: constants6.SELF };
const intl = require(dependencyMap[5]).intl;
obj.label = intl.string(importDefault(dependencyMap[6]).Bh+02d);
const items = [obj, , , , , ];
obj = { value: constants3.NO_VIDEO, variant: constants6.SOMEONE };
const intl2 = require(dependencyMap[5]).intl;
obj.label = intl2.string(importDefault(dependencyMap[6]).R+wqwU);
items[1] = obj;
obj = { value: constants3.FREEZING_OR_HITCHING, variant: constants6.SOMEONE };
const intl3 = require(dependencyMap[5]).intl;
obj.label = intl3.string(importDefault(dependencyMap[6]).8I/GUL);
items[2] = obj;
const obj1 = { value: constants3.BLURRY_OR_PIXELATED, variant: constants6.SOMEONE };
const intl4 = require(dependencyMap[5]).intl;
obj1.label = intl4.string(importDefault(dependencyMap[6]).k7Idoz);
items[3] = obj1;
const obj2 = { value: constants3.UNABLE_TO_ENABLE_DEVICE, variant: constants6.SELF };
const intl5 = require(dependencyMap[5]).intl;
obj2.label = intl5.string(importDefault(dependencyMap[6]).QbC6La);
items[4] = obj2;
const obj3 = { value: constants3.DESYNC, variant: constants6.UNSPECIFIED };
const intl6 = require(dependencyMap[5]).intl;
obj3.label = intl6.string(importDefault(dependencyMap[6]).vRDE5O);
items[5] = obj3;
return filterOptions(items);
};
export const getVideoBackgroundFeedbackOptions = function getVideoBackgroundFeedbackOptions() {
let obj = { value: constants4.OUTLINE_FUZZY_OR_HALO, variant: constants6.SELF };
const intl = require(dependencyMap[5]).intl;
obj.label = intl.string(importDefault(dependencyMap[6]).calUNv);
const items = [obj, , , ];
obj = { value: constants4.INACCURATE_BACKGROUND_DETECTION, variant: constants6.SELF };
const intl2 = require(dependencyMap[5]).intl;
obj.label = intl2.string(importDefault(dependencyMap[6]).zYumoj);
items[1] = obj;
obj = { value: constants4.FLICKERING_ARTIFACTS, variant: constants6.SELF };
const intl3 = require(dependencyMap[5]).intl;
obj.label = intl3.string(importDefault(dependencyMap[6]).ie5nCG);
items[2] = obj;
const obj1 = { value: constants4.LAG_ON_MOVEMENT, variant: constants6.SELF };
const intl4 = require(dependencyMap[5]).intl;
obj1.label = intl4.string(importDefault(dependencyMap[6]).Gg/Y1X);
items[3] = obj1;
return filterOptions(items);
};
export const getStreamFeedbackOptions = function getStreamFeedbackOptions(isStreamer) {
isStreamer = isStreamer.isStreamer;
let obj = { value: constants5.COULD_NOT_LOAD, variant: constants6.SELF };
const intl = require(dependencyMap[5]).intl;
obj.label = intl.string(importDefault(dependencyMap[6]).w+kiDF);
obj.disabled = !isStreamer;
const items = [obj, , , , , , , , , , , , , , , , , , ];
obj = { value: constants5.BLACK_SCREEN, variant: constants6.SELF };
const intl2 = require(dependencyMap[5]).intl;
obj.label = intl2.string(importDefault(dependencyMap[6]).RRZZZb);
obj.disabled = !isStreamer;
items[1] = obj;
obj = { value: constants5.FREEZING_OR_HITCHING, variant: constants6.SELF };
const intl3 = require(dependencyMap[5]).intl;
obj.label = intl3.string(importDefault(dependencyMap[6]).3PKSkd);
obj.disabled = !isStreamer;
items[2] = obj;
const obj1 = { value: constants5.LAG, variant: constants6.SELF };
const intl4 = require(dependencyMap[5]).intl;
obj1.label = intl4.string(importDefault(dependencyMap[6]).iMxexK);
obj1.disabled = !isStreamer;
items[3] = obj1;
const obj2 = { value: constants5.BLURRY_OR_PIXELATED, variant: constants6.SELF };
const intl5 = require(dependencyMap[5]).intl;
obj2.label = intl5.string(importDefault(dependencyMap[6]).8ceyQy);
obj2.disabled = !isStreamer;
items[4] = obj2;
const obj3 = { value: constants5.NO_AUDIO, variant: constants6.SELF };
const intl6 = require(dependencyMap[5]).intl;
obj3.label = intl6.string(importDefault(dependencyMap[6]).HaZSC3);
obj3.disabled = !isStreamer;
items[5] = obj3;
const obj4 = { value: constants5.BAD_AUDIO, variant: constants6.SELF };
const intl7 = require(dependencyMap[5]).intl;
obj4.label = intl7.string(importDefault(dependencyMap[6]).zIC+8Y);
obj4.disabled = !isStreamer;
items[6] = obj4;
const obj5 = { value: constants5.STOPPED_UNEXPECTEDLY, variant: constants6.SELF };
const intl8 = require(dependencyMap[5]).intl;
obj5.label = intl8.string(importDefault(dependencyMap[6])./nlKuG);
obj5.disabled = !isStreamer;
items[7] = obj5;
const obj6 = { value: constants5.DESYNC, variant: constants6.SELF };
const intl9 = require(dependencyMap[5]).intl;
obj6.label = intl9.string(importDefault(dependencyMap[6]).JS6akP);
obj6.disabled = !isStreamer;
items[8] = obj6;
const obj7 = { value: constants5.NO_GAME_AUDIO, variant: constants6.SELF };
const intl10 = require(dependencyMap[5]).intl;
obj7.label = intl10.string(importDefault(dependencyMap[6]).TaIrh5);
obj7.disabled = !isStreamer;
items[9] = obj7;
const obj8 = { value: constants5.COULD_NOT_LOAD, variant: constants6.SOMEONE };
const intl11 = require(dependencyMap[5]).intl;
obj8.label = intl11.string(importDefault(dependencyMap[6]).jU9Zs8);
obj8.disabled = isStreamer;
items[10] = obj8;
const obj9 = { value: constants5.BLACK_SCREEN, variant: constants6.SOMEONE };
const intl12 = require(dependencyMap[5]).intl;
obj9.label = intl12.string(importDefault(dependencyMap[6]).aml28x);
obj9.disabled = isStreamer;
items[11] = obj9;
const obj10 = { value: constants5.FREEZING_OR_HITCHING, variant: constants6.SOMEONE };
const intl13 = require(dependencyMap[5]).intl;
obj10.label = intl13.string(importDefault(dependencyMap[6]).V3EeCH);
obj10.disabled = isStreamer;
items[12] = obj10;
const obj11 = { value: constants5.LAG, variant: constants6.SOMEONE };
const intl14 = require(dependencyMap[5]).intl;
obj11.label = intl14.string(importDefault(dependencyMap[6]).hi1Y39);
obj11.disabled = isStreamer;
items[13] = obj11;
const obj12 = { value: constants5.BLURRY_OR_PIXELATED, variant: constants6.SOMEONE };
const intl15 = require(dependencyMap[5]).intl;
obj12.label = intl15.string(importDefault(dependencyMap[6]).qdBn3L);
obj12.disabled = isStreamer;
items[14] = obj12;
const obj13 = { value: constants5.NO_AUDIO, variant: constants6.SOMEONE };
const intl16 = require(dependencyMap[5]).intl;
obj13.label = intl16.string(importDefault(dependencyMap[6]).DOOlop);
obj13.disabled = isStreamer;
items[15] = obj13;
const obj14 = { value: constants5.BAD_AUDIO, variant: constants6.SOMEONE };
const intl17 = require(dependencyMap[5]).intl;
obj14.label = intl17.string(importDefault(dependencyMap[6]).k7bdGE);
obj14.disabled = isStreamer;
items[16] = obj14;
const obj15 = { value: constants5.STOPPED_UNEXPECTEDLY, variant: constants6.SOMEONE };
const intl18 = require(dependencyMap[5]).intl;
obj15.label = intl18.string(importDefault(dependencyMap[6]).jPD998);
obj15.disabled = isStreamer;
items[17] = obj15;
const obj16 = { value: constants5.DESYNC, variant: constants6.SOMEONE };
const intl19 = require(dependencyMap[5]).intl;
obj16.label = intl19.string(importDefault(dependencyMap[6]).JfAvQp);
obj16.disabled = isStreamer;
items[18] = obj16;
return filterOptions(items);
};
export const getPeopleFeedbackOptions = function getPeopleFeedbackOptions() {
const obj = { value: constants7.TOXIC_OR_INAPPROPRIATE, variant: constants6.OTHERS };
const intl = require(dependencyMap[5]).intl;
obj.label = intl.string(importDefault(dependencyMap[6]).PLBRzF);
const items = [obj];
return filterOptions(items);
};