48 lines
2.2 KiB
TypeScript
48 lines
2.2 KiB
TypeScript
// Module ID: 10750
|
|
// Function ID: 10751
|
|
// Name: useBountiesExperience
|
|
// Dependencies: [10751, 10752, 10753, 2]
|
|
// Exports: useBountiesExperience
|
|
|
|
// Module 10750 (useBountiesExperience)
|
|
import set from "set" /* 2 */;
|
|
import apexExperiment from "apexExperiment" /* 10751 */;
|
|
import apexExperiment2 from "apexExperiment" /* 10752 */;
|
|
import apexExperiment3 from "apexExperiment" /* 10753 */;
|
|
|
|
const result = set.fileFinishedImporting("modules/quests/experiments/useBountiesExperience.tsx");
|
|
|
|
export const useBountiesExperience = function useBountiesExperience(VIDEO_MODAL_MOBILE) {
|
|
const BountiesVerticalScrollExperiment = apexExperiment.BountiesVerticalScrollExperiment;
|
|
let obj = { location: VIDEO_MODAL_MOBILE };
|
|
const config = BountiesVerticalScrollExperiment.useConfig(obj);
|
|
const BountiesStage1Experiment = apexExperiment2.BountiesStage1Experiment;
|
|
obj = { location: VIDEO_MODAL_MOBILE };
|
|
const config1 = BountiesStage1Experiment.useConfig(obj);
|
|
const QuestHomeBountiesExperiment = apexExperiment3.QuestHomeBountiesExperiment;
|
|
obj = { location: VIDEO_MODAL_MOBILE };
|
|
let num = 50;
|
|
const config2 = QuestHomeBountiesExperiment.useConfig(obj);
|
|
if (config1.enabled) {
|
|
num = config1.orbAmount;
|
|
}
|
|
let num2 = 15;
|
|
if (config1.enabled) {
|
|
num2 = config1.rewardTimerSeconds;
|
|
}
|
|
if (config.enabled) {
|
|
obj1 = { showBounties: true, ownedByVerticalScrollExperiment: true, verticalScrollEnabled: null, loopingEnabled: false, ctaTimerMilliSeconds: null, scrollAffordanceVariant: null, stage1Enabled: null, orbAmount: null, rewardTimerSeconds: null };
|
|
({ verticalScrollEnabled: obj5[2], ctaTimerMilliSeconds: obj5[4], scrollAffordanceVariant: obj5[5] } = config);
|
|
obj1[6] = config1.enabled;
|
|
obj1[7] = num;
|
|
obj1[8] = num2;
|
|
let obj2 = obj1;
|
|
} else {
|
|
obj2 = { showBounties: null, ownedByVerticalScrollExperiment: false, verticalScrollEnabled: null, loopingEnabled: null, ctaTimerMilliSeconds: null, scrollAffordanceVariant: "none", stage1Enabled: null, orbAmount: null, rewardTimerSeconds: null };
|
|
obj2[0] = config2.enabled;
|
|
({ verticalScrollEnabled: obj4[2], loopingEnabled: obj4[3], ctaTimerMilliSeconds: obj4[4], enabled: obj4[6] } = config1);
|
|
obj2[7] = num;
|
|
obj2[8] = num2;
|
|
}
|
|
return obj2;
|
|
};
|