decord/alpha/source/modules/feedback/FeedbackConfig.tsx
2026-10-12 06:59:38 +00:00

60 lines
3.6 KiB
TypeScript

// Module ID: 18093
// Function ID: 18094
// Name: FeedbackConfig
// Dependencies: [5110, 9651, 6909, 18094, 2]
// Module 18093 (FeedbackConfig)
import HotspotStore from "HotspotStore" /* 6909 */;
import SearchResultsFeedbackExperiment from "SearchResultsFeedbackExperiment" /* 18094 */;
import RTCConnectionStore from "RTCConnectionStore" /* 5110 */;
import Constants from "Constants" /* 9651 */;
import size from "module_2" /* 2 */;
let FeedbackGroup;
let FeedbackType;
let items;
let items1;
({ FeedbackGroup, FeedbackType } = Constants);
let obj = { chance: 0.2, cooldown: 86400000 };
const obj2 = {};
const VOICE = FeedbackType.VOICE;
const obj3 = { group: FeedbackGroup.AV, hotspot: HotspotStore.HotspotLocations.VOICE_CALL_FEEDBACK, storageKey: "lastVoiceFeedback", feedbackType: FeedbackType.VOICE, eligibilityChecks: items };
const merged = Object.assign(obj);
items = [
function voiceEligibilityCheck() {
const obj = RTCConnectionStore;
if (RTCConnectionStore.getWasEverRtcConnected()) {
return obj.getWasEverMultiParticipant();
} else {
return true;
}
}
];
obj2[VOICE] = obj3;
const STREAM = FeedbackType.STREAM;
const obj4 = { group: FeedbackGroup.AV, hotspot: HotspotStore.HotspotLocations.REPORT_PROBLEM_POST_STREAM, storageKey: "lastStreamFeedback", feedbackType: FeedbackType.STREAM };
const merged1 = Object.assign(obj);
obj2[STREAM] = obj4;
const VIDEO_BACKGROUND = FeedbackType.VIDEO_BACKGROUND;
const obj5 = { group: FeedbackGroup.AV, hotspot: HotspotStore.HotspotLocations.VIDEO_BACKGROUND_FEEDBACK, storageKey: "lastVideoBackgroundFeedback", feedbackType: FeedbackType.VIDEO_BACKGROUND };
const merged2 = Object.assign(obj);
obj2[VIDEO_BACKGROUND] = obj5;
obj2[FeedbackType.ACTIVITY] = { cooldown: 0, chance: 0.5, group: FeedbackGroup.AV, hotspot: HotspotStore.HotspotLocations.POST_ACTIVITY_FEEDBACK, storageKey: "lastActivityFeedback", feedbackType: FeedbackType.ACTIVITY };
({ cooldown: 0, chance: 0.5, group: FeedbackGroup.AV, hotspot: HotspotStore.HotspotLocations.POST_ACTIVITY_FEEDBACK, storageKey: "lastActivityFeedback", feedbackType: FeedbackType.ACTIVITY });
obj2[FeedbackType.IN_APP_REPORTS] = { cooldown: 172800000, chance: 0.5, group: FeedbackGroup.SAFETY, hotspot: HotspotStore.HotspotLocations.IN_APP_REPORTS_FEEDBACK, storageKey: "inAppReportsFeedback", feedbackType: FeedbackType.IN_APP_REPORTS };
const SEARCH_RESULTS = FeedbackType.SEARCH_RESULTS;
const obj8 = { group: FeedbackGroup.SEARCH, hotspot: HotspotStore.HotspotLocations.SEARCH_RESULTS_FEEDBACK, storageKey: "searchResultsFeedback", feedbackType: FeedbackType.SEARCH_RESULTS, eligibilityChecks: items1 };
({ cooldown: 172800000, chance: 0.5, group: FeedbackGroup.SAFETY, hotspot: HotspotStore.HotspotLocations.IN_APP_REPORTS_FEEDBACK, storageKey: "inAppReportsFeedback", feedbackType: FeedbackType.IN_APP_REPORTS });
const merged3 = Object.assign(obj);
items1 = [
function searchResultsEligibilityCheck() {
const obj = SearchResultsFeedbackExperiment;
return obj.getIsSearchResultsFeedbackExperimentEnabled({ location: "FeedbackManager" });
}
];
obj2[SEARCH_RESULTS] = obj8;
obj2[FeedbackType.VIBEGRATIONS] = { cooldown: 3600000, chance: 1, group: FeedbackGroup.BUILDER, hotspot: HotspotStore.HotspotLocations.VIBEGRATIONS_FEEDBACK, storageKey: "lastVibegrationsFeedback", feedbackType: FeedbackType.VIBEGRATIONS };
({ cooldown: 3600000, chance: 1, group: FeedbackGroup.BUILDER, hotspot: HotspotStore.HotspotLocations.VIBEGRATIONS_FEEDBACK, storageKey: "lastVibegrationsFeedback", feedbackType: FeedbackType.VIBEGRATIONS });
const result = size.fileFinishedImporting("modules/feedback/FeedbackConfig.tsx");
export const FeedbackConfig = obj2;