131 lines
3.8 KiB
TypeScript
131 lines
3.8 KiB
TypeScript
// Module ID: 7452
|
|
// Function ID: 7453
|
|
// Name: set
|
|
// Dependencies: [589, 709, 2]
|
|
|
|
// Module 7452 (set)
|
|
import { Store } from "initialize";
|
|
import set from "set";
|
|
|
|
let c0 = false;
|
|
let closure_1 = [];
|
|
let set = new Set();
|
|
let set1 = new Set();
|
|
let map = new Map();
|
|
let map1 = new Map();
|
|
class BountyStore extends Store {
|
|
}
|
|
const prototype = BountyStore.prototype;
|
|
Object.defineProperty(prototype, "isFetchingQuestHomeBounties", {
|
|
get: function isFetchingQuestHomeBounties() {
|
|
return c0;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "questHomeBounties", {
|
|
get: function questHomeBounties() {
|
|
return closure_1;
|
|
},
|
|
set: undefined
|
|
});
|
|
prototype["isBountyCompleted"] = function isBountyCompleted(id) {
|
|
return set.has(id);
|
|
};
|
|
prototype["getCompletedBountyCount"] = function getCompletedBountyCount(first) {
|
|
let num = 0;
|
|
while (tmp !== undefined) {
|
|
let tmp3 = set;
|
|
if (set.has(tmp2.id)) {
|
|
let tmp4 = num;
|
|
num = num + 1;
|
|
}
|
|
continue;
|
|
}
|
|
return num;
|
|
};
|
|
prototype["isClaimingBountyReward"] = function isClaimingBountyReward(closure_0) {
|
|
return set1.has(closure_0);
|
|
};
|
|
prototype["areAllBountiesCompleted"] = function areAllBountiesCompleted() {
|
|
return closure_1.every((id) => set.has(id.id));
|
|
};
|
|
prototype["getAdDecisionByPlacementAndAdCreativeId"] = function getAdDecisionByPlacementAndAdCreativeId(arg0, adContentId) {
|
|
let value = map.get(arg0);
|
|
value = undefined;
|
|
if (value != null) {
|
|
value = value.get(adContentId);
|
|
}
|
|
if (value == null) {
|
|
value = null;
|
|
}
|
|
return value;
|
|
};
|
|
prototype["getBountyVideoProgress"] = function getBountyVideoProgress(id) {
|
|
let value = map1.get(id);
|
|
if (value == null) {
|
|
value = null;
|
|
}
|
|
return value;
|
|
};
|
|
BountyStore.displayName = "BountyStore";
|
|
const bountyStore = new BountyStore(require("dispatcher"), {
|
|
LOGOUT: function handleLogout() {
|
|
let c0 = false;
|
|
let closure_1 = [];
|
|
const set = new Set();
|
|
const set1 = new Set();
|
|
const map = new Map();
|
|
const map1 = new Map();
|
|
},
|
|
BOUNTIES_FETCH_QUEST_HOME_BOUNTIES_BEGIN: function handleFetchQuestHomeBountiesBegin() {
|
|
let c0 = true;
|
|
},
|
|
BOUNTIES_FETCH_QUEST_HOME_BOUNTIES_SUCCESS: function handleFetchQuestHomeBountiesSuccess(bounties) {
|
|
let adDecisionsByAdCreativeId;
|
|
let placement;
|
|
let c0 = false;
|
|
bounties = bounties.bounties;
|
|
({ placement, adDecisionsByAdCreativeId } = bounties);
|
|
const set = new Set();
|
|
const map = new Map();
|
|
map1 = new Map(map1);
|
|
const result = map1.set(placement, adDecisionsByAdCreativeId);
|
|
},
|
|
BOUNTIES_FETCH_QUEST_HOME_BOUNTIES_FAILURE: function handleFetchQuestHomeBountiesFailure(placement) {
|
|
let c0 = false;
|
|
let closure_1 = [];
|
|
const set = new Set();
|
|
map = new Map(map);
|
|
map.delete(placement.placement);
|
|
},
|
|
BOUNTIES_CLAIM_REWARD_BEGIN: function handleClaimBountyRewardBegin(bountyId) {
|
|
set = new Set(set);
|
|
set.add(bountyId.bountyId);
|
|
},
|
|
BOUNTIES_CLAIM_REWARD_SUCCESS: function handleClaimBountyRewardSuccess(bountyId) {
|
|
bountyId = bountyId.bountyId;
|
|
set = new Set(set);
|
|
set.delete(bountyId);
|
|
set1 = new Set(set1);
|
|
set1.add(bountyId);
|
|
},
|
|
BOUNTIES_CLAIM_REWARD_FAILURE: function handleClaimBountyRewardFailure(bountyId) {
|
|
set = new Set(set);
|
|
set.delete(bountyId.bountyId);
|
|
},
|
|
BOUNTIES_VIDEO_PROGRESS_UPDATE: function handleBountyVideoProgressUpdate(arg0) {
|
|
let bountyId;
|
|
let duration;
|
|
let maxTimestampSec;
|
|
let timestampSec;
|
|
({ bountyId, timestampSec, maxTimestampSec, duration } = arg0);
|
|
map = new Map(map);
|
|
const result = map.set(bountyId, { timestampSec, maxTimestampSec, duration });
|
|
},
|
|
AD_SESSION_RESET: function handleAdSessionReset() {
|
|
const map = new Map();
|
|
}
|
|
});
|
|
let result = set.fileFinishedImporting("modules/quests/BountyStore.tsx");
|
|
|
|
export default bountyStore;
|