2026-07-24 07:16:23 +00:00
// Module ID: 6941
// Function ID: 55398
2026-07-20 16:05:17 +00:00
// Name: _isNativeReflectConstruct
2026-07-24 07:16:23 +00:00
// Dependencies: [6, 7, 15, 17, 18, 57, 6942, 6943, 4976, 664, 22, 4983, 6946, 1184, 6939, 4979, 6947, 6948, 6956, 6957, 561, 566, 686, 2]
2026-07-20 16:05:17 +00:00
2026-07-24 07:16:23 +00:00
// Module 6941 (_isNativeReflectConstruct)
2026-07-23 10:11:24 +00:00
import useConsoleQuestUIStore from "useConsoleQuestUIStore" ;
import _toPropertyKey from "_toPropertyKey" ;
import QuestsVisibleMessagesChangedSource from "QuestsVisibleMessagesChangedSource" ;
import questConfigFromServer from "questConfigFromServer" ;
import apexExperiment from "apexExperiment" ;
import _slicedToArray from "_slicedToArray" ;
import closure_33 from "useConsoleQuestUIStore" ;
import closure_34 from "_toPropertyKey" ;
import { QuestsExperimentLocations } from "QuestsExperimentLocations" ;
const require = arg1 ;
2026-07-20 16:05:17 +00:00
function _isNativeReflectConstruct() {
let closure_0 = ! valueOf . call ( Reflect . construct ( Boolean , [ ] , ( ) = > {
} ) ) ;
function _isNativeReflectConstruct() {
return closure_0 ;
}
const result = _isNativeReflectConstruct ( ) ;
}
2026-07-23 10:11:24 +00:00
function _createForOfIteratorHelperLoose ( iterable ) {
let closure_0 = iterable ;
iterable = "undefined" !== typeof Symbol ;
if ( iterable ) {
2026-07-20 16:05:17 +00:00
const _Symbol = Symbol ;
2026-07-23 10:11:24 +00:00
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( ! iterable ) {
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( iterable ) {
const iter = iterable . call ( iterable ) ;
2026-07-20 16:05:17 +00:00
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
2026-07-23 10:11:24 +00:00
let tmp = iterable ;
if ( ! Array . isArray ( iterable ) ) {
2026-07-20 16:05:17 +00:00
let tmp2 ;
2026-07-23 10:11:24 +00:00
if ( iterable ) {
if ( "string" === typeof iterable ) {
tmp2 = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
const toString = { } . toString ;
2026-07-23 10:11:24 +00:00
const substr = toString . call ( iterable ) . slice ( 8 , - 1 ) ;
2026-07-20 16:05:17 +00:00
let name = substr ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
name = iterable . constructor . name ;
2026-07-20 16:05:17 +00:00
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
2026-07-23 10:11:24 +00:00
let arr = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
2026-07-20 16:05:17 +00:00
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
2026-07-23 10:11:24 +00:00
arr = Array . from ( iterable ) ;
const callResult = toString . call ( iterable ) ;
tmp3 = "Object" === substr && iterable . constructor ;
2026-07-20 16:05:17 +00:00
}
}
tmp = tmp2 ;
if ( ! tmp2 ) {
const _TypeError = TypeError ;
const typeError = new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
throw typeError ;
}
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
closure_0 = tmp ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let c1 = 0 ;
2026-07-20 16:05:17 +00:00
return ( ) = > {
2026-07-23 10:11:24 +00:00
if ( closure_1 >= length . length ) {
2026-07-20 16:05:17 +00:00
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure_1 = tmp3 + 1 ;
2026-07-23 10:11:24 +00:00
obj . value = length [ + closure_1 ] ;
2026-07-20 16:05:17 +00:00
}
return obj ;
} ;
}
}
function _arrayLikeToArray ( arg0 , arg1 ) {
let length ;
if ( tmp ) {
length = arg0 . length ;
}
const ArrayResult = Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
ArrayResult [ num ] = arg0 [ num ] ;
}
return ArrayResult ;
}
function initializeState() {
2026-07-23 10:11:24 +00:00
let c3 = false ;
let c4 = false ;
const map = new Map ( ) ;
let c6 = false ;
let c7 = false ;
const map1 = new Map ( ) ;
2026-07-20 16:05:17 +00:00
const map2 = new Map ( ) ;
const map3 = new Map ( ) ;
const map4 = new Map ( ) ;
2026-07-23 10:11:24 +00:00
let c12 = 0 ;
let c13 = 0 ;
2026-07-20 16:05:17 +00:00
const set = new Set ( ) ;
const set1 = new Set ( ) ;
const set2 = new Set ( ) ;
const set3 = new Set ( ) ;
const set4 = new Set ( ) ;
2026-07-23 10:11:24 +00:00
const map5 = new Map ( ) ;
2026-07-20 16:05:17 +00:00
const map6 = new Map ( ) ;
const map7 = new Map ( ) ;
const map8 = new Map ( ) ;
const map9 = new Map ( ) ;
const map10 = new Map ( ) ;
const set5 = new Set ( ) ;
const map11 = new Map ( ) ;
const map12 = new Map ( ) ;
const map13 = new Map ( ) ;
_stopExpirationChecker ( ) ;
2026-07-23 10:11:24 +00:00
let c37 = null ;
2026-07-20 16:05:17 +00:00
const map14 = new Map ( ) ;
2026-07-23 10:11:24 +00:00
const map15 = new Map ( ) ;
2026-07-20 16:05:17 +00:00
const map16 = new Map ( ) ;
const map17 = new Map ( ) ;
const map18 = new Map ( ) ;
2026-07-23 10:11:24 +00:00
let c46 = null ;
let c48 = null ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
function updateQuestData ( questId , result2 ) {
2026-07-20 16:05:17 +00:00
let tmp3 ;
let tmp4 ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
let value = map . get ( questId ) ;
if ( null != value ) {
let obj = { } ;
const merged = Object . assign ( value ) ;
2026-07-23 10:11:24 +00:00
const merged1 = Object . assign ( result2 ) ;
if ( null != result2 . userStatus ) {
const userStatus = result2 . userStatus ;
2026-07-20 16:05:17 +00:00
let progress ;
if ( null != userStatus ) {
progress = userStatus . progress ;
}
if ( null == progress ) {
progress = { } ;
}
const values = Object . values ( progress ) ;
let num = 0 ;
if ( 0 < values . length ) {
while ( true ) {
tmp4 = values [ num ] ;
2026-07-23 10:11:24 +00:00
let tmp5 = require ;
2026-07-20 16:05:17 +00:00
let tmp6 = dependencyMap ;
2026-07-23 10:11:24 +00:00
let obj3 = require ( 22 ) /* apply */ ;
2026-07-20 16:05:17 +00:00
let tmp7 = tmp2 ;
let tmp8 = tmp3 ;
if ( ! obj3 . isNil ( tmp4 ) ) {
2026-07-23 10:11:24 +00:00
let tmp9 = require ;
2026-07-20 16:05:17 +00:00
let tmp10 = dependencyMap ;
2026-07-23 10:11:24 +00:00
let DESKTOP = require ( 4983 ) /* set */ . FirstPartyQuestTaskTypesSets . DESKTOP ;
2026-07-20 16:05:17 +00:00
let tmp11 = tmp3 ;
if ( DESKTOP . has ( tmp4 . eventName ) ) {
break ;
} else {
tmp7 = tmp2 ;
tmp8 = tmp3 ;
}
}
num = num + 1 ;
2026-07-23 10:11:24 +00:00
tmp2 = tmp7 ;
2026-07-20 16:05:17 +00:00
tmp3 = tmp8 ;
}
const heartbeat = tmp4 . heartbeat ;
let lastBeatAt ;
if ( null != heartbeat ) {
lastBeatAt = heartbeat . lastBeatAt ;
}
if ( null != lastBeatAt ) {
set . add ( questId ) ;
let tmp14 = tmp3 ;
} else {
const heartbeat2 = tmp4 . heartbeat ;
let lastBeatAt1 ;
if ( null != heartbeat2 ) {
lastBeatAt1 = heartbeat2 . lastBeatAt ;
}
tmp14 = heartbeat2 ;
if ( null == lastBeatAt1 ) {
set . delete ( questId ) ;
tmp14 = heartbeat2 ;
}
}
}
}
const result = map . set ( questId , obj ) ;
if ( map1 . has ( questId ) ) {
value = map1 . get ( questId ) ;
if ( null != value ) {
const _Map = Map ;
2026-07-23 10:11:24 +00:00
map1 = new Map ( map1 ) ;
2026-07-20 16:05:17 +00:00
obj = { } ;
const merged2 = Object . assign ( value ) ;
2026-07-23 10:11:24 +00:00
const merged3 = Object . assign ( result2 ) ;
2026-07-20 16:05:17 +00:00
const result1 = map1 . set ( questId , obj ) ;
}
}
}
}
function _addRewardCode ( questId , rewardCode ) {
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( questId , rewardCode ) ;
}
function updateQuestRewardData ( questId , entitlements ) {
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( questId , entitlements . items ) ;
const value = store . get ( questId ) ;
let userStatus ;
if ( null != value ) {
userStatus = value . userStatus ;
}
if ( null != userStatus ) {
if ( null == userStatus . claimedAt ) {
let obj = { entitlements } ;
const tenantMetadata = obj . entitlements . items [ 0 ] . tenantMetadata ;
let reward ;
if ( null != tenantMetadata ) {
reward = tenantMetadata . questRewards . reward ;
}
let tag ;
if ( null != reward ) {
tag = reward . tag ;
}
let rewardCode = null ;
2026-07-24 07:16:23 +00:00
if ( tag === require ( 6946 ) /* QuestRewardTypes */ . QuestRewardTypes . REWARD_CODE ) {
2026-07-20 16:05:17 +00:00
rewardCode = reward . rewardCode ;
}
if ( null != rewardCode ) {
_addRewardCode ( questId , rewardCode ) ;
}
obj = { } ;
const obj1 = { } ;
const merged = Object . assign ( userStatus ) ;
obj1 [ "claimedAt" ] = entitlements . claimedAt ;
let tier ;
if ( null != rewardCode ) {
tier = rewardCode . tier ;
}
let tmp16 = null ;
if ( null != tier ) {
tmp16 = tier ;
}
obj1 [ "claimedTier" ] = tmp16 ;
obj . userStatus = obj1 ;
updateQuestData ( questId , obj ) ;
const tmp11 = updateQuestData ;
}
}
}
function maybeDeleteQuestHeartbeatFailure ( streamKey ) {
if ( null != map . get ( streamKey ) ) {
const _Map = Map ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
map . delete ( streamKey ) ;
}
}
function removeQuestIdFromIsEnrolling ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId ) ;
}
function removeQuestIdFromIsDismissing ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId ) ;
}
function _runExpirationCheck() {
2026-07-23 10:11:24 +00:00
( function updateExpiredQuestsMap() {
let c0 = false ;
const map = new Map ( outer1_36 ) ;
const item = outer1_9 . forEach ( ( value ) = > {
2026-07-20 16:05:17 +00:00
if ( true !== map . get ( arg1 ) ) {
if ( obj . isQuestExpired ( value ) ) {
const result = obj2 . set ( arg1 , true ) ;
2026-07-23 10:11:24 +00:00
let c0 = true ;
2026-07-20 16:05:17 +00:00
} else if ( ! obj2 . has ( arg1 ) ) {
const result1 = map . set ( arg1 , false ) ;
}
2026-07-23 10:11:24 +00:00
obj = outer2_0 ( outer2_2 [ 14 ] ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
2026-07-23 10:11:24 +00:00
if ( c0 ) {
outer1_36 = map ;
outer1_50 . emitChange ( ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-24 07:16:23 +00:00
let result = require ( 6939 ) /* _createForOfIteratorHelperLoose */ . findNextUpcomingExpirationEpochMs ( Array . from ( store . values ( ) ) ) ;
2026-07-20 16:05:17 +00:00
if ( null != result ) {
const _Math = Math ;
const _Date = Date ;
const bound = Math . max ( 5000 , result - Date . now ( ) + 2000 ) ;
if ( bound <= 864000000 ) {
const _setTimeout = setTimeout ;
const timeout = setTimeout ( ( ) = > {
2026-07-23 10:11:24 +00:00
outer1_61 ( ) ;
2026-07-20 16:05:17 +00:00
} , bound ) ;
}
}
}
function _stopExpirationChecker() {
2026-07-23 10:11:24 +00:00
if ( null != c43 ) {
2026-07-20 16:05:17 +00:00
const _clearTimeout = clearTimeout ;
2026-07-23 10:11:24 +00:00
clearTimeout ( c43 ) ;
c43 = null ;
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
let map = new Map ( ) ;
let c43 = null ;
let closure_44 = 30 * require ( "set" ) . Millis . SECOND ;
let closure_45 = 10 * require ( "set" ) . Millis . MINUTE ;
let c46 = null ;
let c47 = false ;
let c48 = null ;
let map1 = new Map ( ) ;
2026-07-20 16:05:17 +00:00
initializeState ( ) ;
2026-07-23 10:11:24 +00:00
let tmp5 = ( ( Store ) = > {
2026-07-20 16:05:17 +00:00
class QuestStore {
constructor ( ) {
self = this ;
2026-07-23 10:11:24 +00:00
tmp = outer1_27 ( this , QuestStore ) ;
obj = outer1_30 ( QuestStore ) ;
tmp2 = outer1_29 ;
if ( outer1_51 ( ) ) {
2026-07-20 16:05:17 +00:00
tmp6 = globalThis ;
_Reflect = Reflect ;
2026-07-23 10:11:24 +00:00
tmp7 = outer1_30 ;
2026-07-20 16:05:17 +00:00
tmp8 = arguments ;
2026-07-23 10:11:24 +00:00
constructResult = Reflect . construct ( obj , arguments , outer1_30 ( self ) . constructor ) ;
2026-07-20 16:05:17 +00:00
} else {
tmp3 = arguments ;
tmp4 = arguments ;
constructResult = obj ( . . . arguments ) ;
}
return tmp2 ( self , constructResult ) ;
}
}
callback2 ( QuestStore , Store ) ;
let obj = {
key : "quests" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_9 ;
2026-07-20 16:05:17 +00:00
}
} ;
const items = [ obj , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] ;
obj = {
key : "excludedQuests" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_10 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 1 ] = obj ;
obj = {
key : "claimedQuests" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_11 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 2 ] = obj ;
items [ 3 ] = {
key : "isFetchingCurrentQuests" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_3 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 4 ] = {
key : "isFetchingClaimedQuests" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_6 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 5 ] = {
key : "isFetchingQuestPreview" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_18 . has ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 6 ] = {
key : "lastFetchedCurrentQuests" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_12 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 7 ] = {
key : "lastFetchedQuestToDeliver" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_13 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 8 ] = {
key : "isFetchingQuestToDeliver" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_4 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 9 ] = {
key : "isFetchingQuestToDeliverByPlacement" ,
value ( arg0 ) {
let value ;
2026-07-23 10:11:24 +00:00
if ( null != outer1_5 ) {
value = outer1_5 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
return null != value && value ;
}
} ;
items [ 10 ] = {
key : "canRefreshAd" ,
value ( arg0 ) {
let value ;
2026-07-23 10:11:24 +00:00
if ( null != outer1_40 ) {
value = outer1_40 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
let tmp3 = null == value ;
if ( ! tmp3 ) {
const _Date = Date ;
tmp3 = Date . now ( ) >= value ;
}
return tmp3 ;
}
} ;
items [ 11 ] = {
key : "getQuestPreviewOverride" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
let value = outer1_23 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
value = undefined ;
if ( null != value ) {
2026-07-23 10:11:24 +00:00
value = outer1_9 . get ( value ) ;
2026-07-20 16:05:17 +00:00
}
return value ;
}
} ;
items [ 12 ] = {
key : "questToDeliverForPlacement" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_25 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 13 ] = {
key : "questEnrollmentBlockedUntil" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_37 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 14 ] = {
key : "questAdDecisionByPlacement" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_38 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 15 ] = {
key : "getFetchQuestPreviewError" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_49 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 16 ] = {
key : "isEnrolling" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_14 . has ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 17 ] = {
key : "isClaimingReward" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_15 . has ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 18 ] = {
key : "isFetchingRewardCode" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_16 . has ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 19 ] = {
key : "isDismissingContent" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_17 . has ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 20 ] = {
key : "getRewardCode" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_20 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 21 ] = {
key : "getRewards" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_21 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 22 ] = {
key : "getStreamHeartbeatFailure" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_22 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 23 ] = {
key : "getQuest" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_9 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 24 ] = {
key : "getQuestConfig" ,
value ( arg0 ) {
const quest = this . getQuest ( arg0 ) ;
let config ;
if ( null != quest ) {
config = quest . config ;
}
return config ;
}
} ;
items [ 25 ] = {
key : "isProgressingOnDesktop" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_19 . has ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 26 ] = {
key : "selectedTaskPlatform" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
const value = outer1_24 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
let tmp2 = null ;
if ( null != value ) {
tmp2 = value ;
}
return tmp2 ;
}
} ;
items [ 27 ] = {
key : "getOptimisticProgress" ,
value ( arg0 , arg1 ) {
2026-07-23 10:11:24 +00:00
let value = outer1_42 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
value = undefined ;
if ( null != value ) {
value = value . get ( arg1 ) ;
}
return value ;
}
} ;
items [ 28 ] = {
key : "getExpiredQuestsMap" ,
value() {
2026-07-23 10:11:24 +00:00
return outer1_36 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 29 ] = {
key : "isQuestExpired" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
const value = outer1_36 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
return null != value && value ;
}
} ;
items [ 30 ] = {
key : "getQuestLoadedViaPreview" ,
value ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1_41 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 31 ] = {
key : "isFetchingQuestHomeHero" ,
value() {
2026-07-23 10:11:24 +00:00
return outer1_47 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 32 ] = {
key : "getQuestHomeHero" ,
value() {
2026-07-23 10:11:24 +00:00
return outer1_48 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 33 ] = {
key : "getLastFetchedQuestHomeHero" ,
value() {
2026-07-23 10:11:24 +00:00
return outer1_46 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 34 ] = {
key : "isFetchingEarnedQuestToDeliver" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_7 ;
2026-07-20 16:05:17 +00:00
}
} ;
items [ 35 ] = {
key : "isFetchingEarnedQuestToDeliverByPlacement" ,
value ( arg0 ) {
let value ;
2026-07-23 10:11:24 +00:00
if ( null != outer1_8 ) {
value = outer1_8 . get ( arg0 ) ;
2026-07-20 16:05:17 +00:00
}
return null != value && value ;
}
} ;
items [ 36 ] = {
key : "earnedQuestForPlacement" ,
get ( ) {
2026-07-23 10:11:24 +00:00
return outer1_26 ;
2026-07-20 16:05:17 +00:00
}
} ;
return callback ( QuestStore , items ) ;
2026-07-23 10:11:24 +00:00
} ) ( require ( "initialize" ) . Store ) ;
2026-07-20 16:05:17 +00:00
tmp5 . displayName = "QuestStore" ;
2026-07-23 10:11:24 +00:00
tmp5 = new tmp5 ( require ( "dispatcher" ) , {
2026-07-20 16:05:17 +00:00
LOGOUT : function handleLogout() {
_stopExpirationChecker ( ) ;
initializeState ( ) ;
const state = store3 . getState ( ) ;
state . clearState ( ) ;
const state1 = state . getState ( ) ;
state1 . reset ( ) ;
} ,
QUESTS_FETCH_CURRENT_QUESTS_BEGIN : function handleFetchCurrentQuestsBegin() {
2026-07-23 10:11:24 +00:00
let c3 = true ;
2026-07-20 16:05:17 +00:00
} ,
QUESTS_FETCH_CURRENT_QUESTS_SUCCESS : function handleFetchCurrentQuestsSuccess ( excludedQuests ) {
let done ;
let iter2 ;
let iter6 ;
let questEnrollmentBlockedUntil ;
let quests ;
( { quests , questEnrollmentBlockedUntil } = excludedQuests ) ;
2026-07-23 10:11:24 +00:00
const items = [ . . . map . keys ( ) ] ;
2026-07-20 16:05:17 +00:00
const mapped = quests . map ( ( id ) = > id . id ) ;
const found = items . filter ( ( arg0 ) = > ! mapped . includes ( arg0 ) ) ;
if ( found . length > 0 ) {
2026-07-23 10:11:24 +00:00
let obj = importDefault ( 1184 ) ;
2026-07-20 16:05:17 +00:00
obj = { category : "quests.store" } ;
const _HermesInternal = HermesInternal ;
obj . message = "handleFetchCurrentQuestsSuccess: " + found . length + " quest(s) removed during rebuild" ;
obj = { prevQuestIds : items , nextQuestIds : mapped , removedIds : found } ;
obj . data = obj ;
obj . addBreadcrumb ( obj ) ;
}
let closure_12 = Date . now ( ) ;
2026-07-23 10:11:24 +00:00
let c3 = false ;
map = new Map ( ) ;
2026-07-20 16:05:17 +00:00
const map1 = new Map ( ) ;
const tmp7 = _createForOfIteratorHelperLoose ( quests ) ;
let iter = tmp7 ( ) ;
if ( ! iter . done ) {
do {
let value = iter . value ;
2026-07-23 10:11:24 +00:00
let tmp8 = map ;
let result = map . set ( value . id , value ) ;
let tmp10 = mapped ;
let tmp11 = dependencyMap ;
2026-07-24 07:16:23 +00:00
let obj5 = mapped ( 6939 ) ;
2026-07-20 16:05:17 +00:00
let result1 = map1 . set ( value . id , obj5 . isQuestExpired ( value ) ) ;
let targetedContent = value . targetedContent ;
2026-07-23 10:11:24 +00:00
if ( targetedContent . includes ( mapped ( 4979 ) . QuestContent . QUEST_BAR ) ) {
let tmp13 = mapped ;
let tmp14 = dependencyMap ;
2026-07-24 07:16:23 +00:00
let obj6 = mapped ( 6947 ) ;
2026-07-20 16:05:17 +00:00
let obj1 = { } ;
2026-07-23 10:11:24 +00:00
let tmp15 = QuestsExperimentLocations ;
obj1 . location = QuestsExperimentLocations . QUESTS_STORE ;
2026-07-20 16:05:17 +00:00
let questLogger = obj6 . getQuestLogger ( obj1 ) ;
let _HermesInternal2 = HermesInternal ;
let str4 = "Delivered " ;
let str5 = " (" ;
let str6 = ")" ;
let logResult = questLogger . log ( "Delivered " + value . config . messages . questName + " (" + value . id + ")" ) ;
}
iter2 = tmp7 ( ) ;
iter = iter2 ;
} while ( ! iter2 . done ) ;
}
const map2 = new Map ( ) ;
const tmp18 = _createForOfIteratorHelperLoose ( excludedQuests . excludedQuests ) ;
let iter3 = tmp18 ( ) ;
if ( ! iter3 . done ) {
do {
value = iter3 . value ;
2026-07-23 10:11:24 +00:00
let tmp19 = map2 ;
let result2 = map2 . set ( value . id , value ) ;
2026-07-20 16:05:17 +00:00
let iter4 = tmp18 ( ) ;
iter3 = iter4 ;
done = iter4 . done ;
} while ( ! done ) ;
}
let values ;
if ( null != closure_41 ) {
values = closure_41 . values ( ) ;
}
const tmp21Result = _createForOfIteratorHelperLoose ( values ) ;
let iter5 = tmp21Result ( ) ;
if ( ! iter5 . done ) {
do {
value = iter5 . value ;
2026-07-23 10:11:24 +00:00
let tmp24 = map ;
if ( ! map . has ( value . id ) ) {
let tmp25 = map ;
let result3 = map . set ( value . id , value ) ;
let tmp27 = mapped ;
let tmp28 = dependencyMap ;
2026-07-24 07:16:23 +00:00
let obj10 = mapped ( 6939 ) ;
2026-07-20 16:05:17 +00:00
let result4 = map1 . set ( value . id , obj10 . isQuestExpired ( value ) ) ;
}
iter6 = tmp21Result ( ) ;
iter5 = iter6 ;
} while ( ! iter6 . done ) ;
}
_stopExpirationChecker ( ) ;
_runExpirationCheck ( ) ;
let date = null ;
if ( null != questEnrollmentBlockedUntil ) {
const _Date = Date ;
date = new Date ( questEnrollmentBlockedUntil ) ;
}
} ,
QUESTS_FETCH_CURRENT_QUESTS_FAILURE : function handleFetchCurrentQuestsFailure() {
2026-07-23 10:11:24 +00:00
let c12 = 0 ;
let c3 = false ;
2026-07-20 16:05:17 +00:00
} ,
QUESTS_FETCH_CLAIMED_QUESTS_BEGIN : function handleFetchClaimedQuestsBegin() {
2026-07-23 10:11:24 +00:00
let c6 = true ;
2026-07-20 16:05:17 +00:00
} ,
QUESTS_FETCH_CLAIMED_QUESTS_SUCCESS : function handleFetchClaimedQuestsSuccess ( quests ) {
let done ;
2026-07-23 10:11:24 +00:00
let c6 = false ;
2026-07-20 16:05:17 +00:00
const map = new Map ( ) ;
const tmp2 = _createForOfIteratorHelperLoose ( quests . quests ) ;
let iter = tmp2 ( ) ;
if ( ! iter . done ) {
do {
let value = iter . value ;
2026-07-23 10:11:24 +00:00
let tmp3 = map ;
let result = map . set ( value . id , value ) ;
2026-07-20 16:05:17 +00:00
let iter2 = tmp2 ( ) ;
iter = iter2 ;
done = iter2 . done ;
} while ( ! done ) ;
}
} ,
QUESTS_FETCH_CLAIMED_QUESTS_FAILURE : function handleFetchClaimedQuestsFailure() {
2026-07-23 10:11:24 +00:00
let c6 = false ;
2026-07-20 16:05:17 +00:00
} ,
QUESTS_FETCH_QUEST_TO_DELIVER_BEGIN : function handleFetchQuestToDeliverBegin ( placement ) {
2026-07-23 10:11:24 +00:00
let c4 = true ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( placement . placement , true ) ;
} ,
QUESTS_FETCH_QUEST_TO_DELIVER_SUCCESS : function handleFetchQuestToDeliverSuccess ( arg0 ) {
let adContext ;
let adDecisionData ;
let fetchedAt ;
let metadataSealed ;
let placement ;
let quest ;
let responseTtlSeconds ;
let trafficMetadataSealed ;
2026-07-21 06:55:02 +00:00
( { quest , placement , adDecisionData , adContext , metadataSealed , trafficMetadataSealed } = arg0 ) ;
2026-07-20 16:05:17 +00:00
( { responseTtlSeconds , fetchedAt } = arg0 ) ;
let closure_13 = Date . now ( ) ;
2026-07-23 10:11:24 +00:00
let c4 = false ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( placement , false ) ;
2026-07-21 06:55:02 +00:00
const value = store5 . get ( placement ) ;
if ( null != value ) {
value . succeed ( ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
map2 . delete ( placement ) ;
2026-07-20 16:05:17 +00:00
if ( obj3 . getConfig ( { location : "handleFetchQuestToDeliverSuccess" } ) . enableNewRequestBehavior ) {
let obj = { } ;
let id ;
if ( null != quest ) {
id = quest . id ;
}
2026-07-21 06:55:02 +00:00
let tmp9 = null ;
2026-07-20 16:05:17 +00:00
if ( null != id ) {
2026-07-21 06:55:02 +00:00
tmp9 = id ;
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
obj . questId = tmp9 ;
2026-07-20 16:05:17 +00:00
let id1 ;
if ( null != quest ) {
id1 = quest . id ;
}
2026-07-21 06:55:02 +00:00
let tmp11 = null ;
2026-07-20 16:05:17 +00:00
if ( null != id1 ) {
2026-07-21 06:55:02 +00:00
tmp11 = id1 ;
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
obj . adCreativeId = tmp11 ;
2026-07-20 16:05:17 +00:00
obj . fetchedAt = fetchedAt ;
2026-07-24 07:16:23 +00:00
obj . ttlMillis = require ( 6957 ) /* resolveResponseTtl */ . resolveResponseTtl ( responseTtlSeconds ) ;
2026-07-20 16:05:17 +00:00
obj . adDecisionData = adDecisionData ;
obj . adContext = adContext ;
obj . metadataSealed = metadataSealed ;
obj . trafficMetadataSealed = trafficMetadataSealed ;
const _Map = Map ;
2026-07-23 10:11:24 +00:00
map1 = new Map ( map1 ) ;
2026-07-20 16:05:17 +00:00
const result1 = map1 . set ( placement , obj ) ;
2026-07-24 07:16:23 +00:00
const obj6 = require ( 6957 ) /* resolveResponseTtl */ ;
2026-07-20 16:05:17 +00:00
} else if ( null == quest ) {
map . delete ( placement ) ;
} else {
obj = { quest , adDecisionData , adContext , metadataSealed , trafficMetadataSealed } ;
const result2 = map . set ( placement , obj ) ;
}
} ,
QUESTS_FETCH_QUEST_TO_DELIVER_FAILURE : function handleFetchQuestToDeliverFailure ( placement ) {
placement = placement . placement ;
map . delete ( placement ) ;
let closure_13 = Date . now ( ) ;
2026-07-23 10:11:24 +00:00
let c4 = false ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( placement , false ) ;
let value = store5 . get ( placement ) ;
if ( null == value ) {
2026-07-23 10:11:24 +00:00
let tmp5 = importDefault ( 561 ) ;
2026-07-20 16:05:17 +00:00
const prototype = tmp5 . prototype ;
tmp5 = new tmp5 ( closure_44 , closure_45 ) ;
const result1 = store5 . set ( placement , tmp5 ) ;
value = tmp5 ;
}
const timestamp = Date . now ( ) ;
const result2 = map2 . set ( placement , timestamp + value . fail ( ) ) ;
} ,
2026-07-21 06:55:02 +00:00
QUESTS_CLEAR_EXPIRED_QUEST_TO_DELIVER : function handleClearExpiredQuestToDeliver ( placement ) {
let fetchedAt ;
let responseTtlSeconds ;
placement = placement . placement ;
( { responseTtlSeconds , fetchedAt } = placement ) ;
2026-07-24 07:16:23 +00:00
let obj = importDefault ( 6956 ) ;
2026-07-21 06:55:02 +00:00
if ( obj . getConfig ( { location : "handleClearExpiredQuestToDeliver" } ) . enableNewRequestBehavior ) {
2026-07-23 10:11:24 +00:00
let c4 = false ;
2026-07-21 06:55:02 +00:00
const _Map = Map ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-21 06:55:02 +00:00
const result = map . set ( placement , false ) ;
2026-07-24 07:16:23 +00:00
obj = { questId : null , adCreativeId : null , fetchedAt , ttlMillis : require ( 6957 ) /* resolveResponseTtl */ . resolveResponseTtl ( responseTtlSeconds ) } ;
2026-07-21 06:55:02 +00:00
const _Map2 = Map ;
2026-07-23 10:11:24 +00:00
map1 = new Map ( map1 ) ;
2026-07-21 06:55:02 +00:00
const result1 = map1 . set ( placement , obj ) ;
} else {
return false ;
}
} ,
2026-07-20 16:05:17 +00:00
QUESTS_FETCH_EARNED_QUEST_TO_DELIVER_BEGIN : function handleFetchEarnedQuestToDeliverBegin ( content ) {
2026-07-23 10:11:24 +00:00
let c7 = true ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( content . content , true ) ;
} ,
QUESTS_FETCH_EARNED_QUEST_TO_DELIVER_SUCCESS : function handleFetchEarnedQuestToDeliverSuccess ( content ) {
let fetchedAt ;
let iter3 ;
let responseTtlSeconds ;
let serverQuests ;
let tmp8 ;
let tmp9 ;
content = content . content ;
2026-07-23 10:11:24 +00:00
let c7 = false ;
2026-07-20 16:05:17 +00:00
( { serverQuests , fetchedAt , responseTtlSeconds } = content ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( content , false ) ;
2026-07-24 07:16:23 +00:00
const responseTtl = require ( 6957 ) /* resolveResponseTtl */ . resolveResponseTtl ( responseTtlSeconds ) ;
2026-07-20 16:05:17 +00:00
let value = store2 . get ( content ) ;
let prop ;
if ( null != value ) {
prop = value . earnedDecisionByQuestId ;
}
const map1 = new Map ( prop ) ;
const tmp5 = _createForOfIteratorHelperLoose ( serverQuests ) ;
const iter = tmp5 ( ) ;
let iter2 = iter ;
if ( ! iter . done ) {
do {
2026-07-23 10:11:24 +00:00
let tmp6 = callback3 ;
let tmp7 = callback3 ( iter2 . value , 2 ) ;
2026-07-20 16:05:17 +00:00
[ tmp8 , tmp9 ] = tmp7 ;
let obj = { fetchedAt , ttlMillis : responseTtl , shouldDeliver : null != tmp9 } ;
let result1 = map1 . set ( tmp8 , obj ) ;
if ( null != tmp9 ) {
2026-07-23 10:11:24 +00:00
let tmp15 = store ;
let tmp17 = require ;
let tmp18 = dependencyMap ;
value = store . get ( tmp8 ) ;
2026-07-24 07:16:23 +00:00
let obj5 = require ( 6948 ) /* questConfigFromServer */ ;
2026-07-20 16:05:17 +00:00
let result2 = obj5 . questWithUserStatusFromServer ( tmp9 ) ;
if ( null != value ) {
2026-07-23 10:11:24 +00:00
let tmp11 = updateQuestData ;
let tmp12 = updateQuestData ( tmp8 , result2 ) ;
2026-07-20 16:05:17 +00:00
let tmp13 = result2 ;
} else {
let _Map = Map ;
2026-07-23 10:11:24 +00:00
let tmp20 = store ;
2026-07-20 16:05:17 +00:00
let tmp21 = new . target ;
let tmp22 = new . target ;
2026-07-23 10:11:24 +00:00
let map2 = new Map ( store ) ;
2026-07-20 16:05:17 +00:00
let tmp23 = map2 ;
2026-07-23 10:11:24 +00:00
store = map2 ;
2026-07-20 16:05:17 +00:00
let result3 = map2 . set ( tmp8 , result2 ) ;
let _Map2 = Map ;
let tmp25 = closure_36 ;
let tmp26 = new . target ;
let tmp27 = new . target ;
let map3 = new Map ( closure_36 ) ;
let tmp28 = map3 ;
closure_36 = map3 ;
2026-07-23 10:11:24 +00:00
let tmp29 = require ;
let tmp30 = dependencyMap ;
2026-07-24 07:16:23 +00:00
let obj8 = require ( 6939 ) /* _createForOfIteratorHelperLoose */ ;
2026-07-20 16:05:17 +00:00
let result4 = map3 . set ( tmp8 , obj8 . isQuestExpired ( result2 ) ) ;
let tmp32 = result2 ;
}
}
iter3 = tmp5 ( ) ;
iter2 = iter3 ;
} while ( ! iter3 . done ) ;
}
const result5 = store2 . set ( content , { earnedDecisionByQuestId : map1 } ) ;
} ,
QUESTS_FETCH_EARNED_QUEST_TO_DELIVER_FAILURE : function handleFetchEarnedQuestToDeliverFailure ( content ) {
2026-07-23 10:11:24 +00:00
let c7 = false ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( content . content , false ) ;
} ,
QUESTS_FETCH_PREVIEW_BEGIN : function handleFetchQuestPreviewBegin ( questId ) {
questId = questId . questId ;
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . add ( questId ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
map . delete ( questId ) ;
} ,
QUESTS_FETCH_PREVIEW_SUCCESS : function handleFetchQuestPreviewSuccess ( arg0 ) {
let quest ;
let questId ;
( { questId , quest } = arg0 ) ;
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( questId , quest ) ;
2026-07-23 10:11:24 +00:00
map1 = new Map ( map1 ) ;
2026-07-20 16:05:17 +00:00
const result1 = map1 . set ( questId , quest ) ;
2026-07-23 10:11:24 +00:00
map2 = new Map ( map2 ) ;
2026-07-20 16:05:17 +00:00
map2 . delete ( questId ) ;
} ,
QUESTS_FETCH_PREVIEW_FAILURE : function handleFetchQuestPreviewFailure ( questId ) {
questId = questId . questId ;
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( questId , questId . error ) ;
} ,
QUESTS_SEND_HEARTBEAT_SUCCESS : function handleSendHeartbeatSuccess ( userStatus ) {
let questId ;
let streamKey ;
( { questId , streamKey } = userStatus ) ;
set . add ( questId ) ;
updateQuestData ( questId , { userStatus : userStatus.userStatus } ) ;
if ( null != streamKey ) {
maybeDeleteQuestHeartbeatFailure ( streamKey ) ;
}
} ,
QUESTS_SEND_HEARTBEAT_FAILURE : function handleSendHeartbeatFailure ( streamKey ) {
streamKey = streamKey . streamKey ;
let tmp = null != streamKey ;
if ( tmp ) {
tmp = null == map . get ( streamKey ) ;
}
if ( tmp ) {
const _Map = Map ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const obj = { questId : streamKey.questId , streamKey } ;
const _Date = Date ;
obj . firstFailedAt = Date . now ( ) ;
const result = map . set ( streamKey , obj ) ;
}
} ,
QUESTS_ENROLL_BEGIN : function handleEnrollBegin ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . add ( questId . questId ) ;
} ,
QUESTS_ENROLL_SUCCESS : function handleEnrollSuccess ( enrolledQuestUserStatus ) {
enrolledQuestUserStatus = enrolledQuestUserStatus . enrolledQuestUserStatus ;
updateQuestData ( enrolledQuestUserStatus . questId , { userStatus : enrolledQuestUserStatus } ) ;
removeQuestIdFromIsEnrolling ( enrolledQuestUserStatus . questId ) ;
} ,
QUESTS_ENROLL_FAILURE : function handleEnrollFailure ( questId ) {
removeQuestIdFromIsEnrolling ( questId . questId ) ;
} ,
QUESTS_FETCH_REWARD_CODE_BEGIN : function handleFetchRewardCodeBegin ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . add ( questId . questId ) ;
} ,
QUESTS_FETCH_REWARD_CODE_SUCCESS : function handleFetchRewardCodeSuccess ( arg0 ) {
let questId ;
let rewardCode ;
( { questId , rewardCode } = arg0 ) ;
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId ) ;
_addRewardCode ( questId , rewardCode ) ;
const value = store . get ( questId ) ;
let userStatus ;
if ( null != value ) {
userStatus = value . userStatus ;
}
if ( tmp5 ) {
let obj = { } ;
obj = { } ;
const merged = Object . assign ( userStatus ) ;
obj [ "claimedAt" ] = rewardCode . claimedAt ;
obj . userStatus = obj ;
updateQuestData ( questId , obj ) ;
}
} ,
QUESTS_FETCH_REWARD_CODE_FAILURE : function handleFetchRewardCodeFailure ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId . questId ) ;
} ,
QUESTS_CLAIM_REWARD_BEGIN : function handleClaimRewardBegin ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . add ( questId . questId ) ;
} ,
QUESTS_CLAIM_REWARD_SUCCESS : function handleClaimRewardSuccess ( questId ) {
questId = questId . questId ;
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId ) ;
updateQuestRewardData ( questId , questId . entitlements ) ;
} ,
QUESTS_CLAIM_REWARD_FAILURE : function handleClaimRewardFailure ( questId ) {
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . delete ( questId . questId ) ;
} ,
QUESTS_DISMISS_CONTENT_BEGIN : function handleDismissContentBegin ( questId ) {
let iter3 ;
questId = questId . questId ;
2026-07-23 10:11:24 +00:00
set = new Set ( set ) ;
2026-07-20 16:05:17 +00:00
set . add ( questId ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const tmp2 = _createForOfIteratorHelperLoose ( map ) ;
const iter = tmp2 ( ) ;
let iter2 = iter ;
let flag = false ;
let flag2 = false ;
if ( ! iter . done ) {
do {
2026-07-23 10:11:24 +00:00
let tmp3 = callback3 ;
let tmp4 = callback3 ( iter2 . value , 2 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp4 [ 1 ] === questId ) {
let deleteResult = map . delete ( tmp5 ) ;
flag = true ;
}
iter3 = tmp2 ( ) ;
iter2 = iter3 ;
flag2 = flag ;
} while ( ! iter3 . done ) ;
}
} ,
QUESTS_DISMISS_CONTENT_SUCCESS : function handleDismissContentSuccess ( dismissedQuestUserStatus ) {
dismissedQuestUserStatus = dismissedQuestUserStatus . dismissedQuestUserStatus ;
updateQuestData ( dismissedQuestUserStatus . questId , { userStatus : dismissedQuestUserStatus } ) ;
removeQuestIdFromIsDismissing ( dismissedQuestUserStatus . questId ) ;
} ,
QUESTS_DISMISS_CONTENT_FAILURE : function handleDismissContentFailure ( questId ) {
removeQuestIdFromIsDismissing ( questId . questId ) ;
} ,
QUESTS_USER_STATUS_UPDATE : function handleQuestUserStatusUpdate ( user_status ) {
user_status = user_status . user_status ;
2026-07-24 07:16:23 +00:00
let obj = require ( 6947 ) /* getQuestLogger */ ;
2026-07-20 16:05:17 +00:00
obj = { location : QuestsExperimentLocations.QUESTS_STORE } ;
const questLogger = obj . getQuestLogger ( obj ) ;
questLogger . log ( "Received user status update for " + user_status . quest_id , user_status ) ;
2026-07-24 07:16:23 +00:00
const result = require ( 6948 ) /* questConfigFromServer */ . questUserStatusFromServer ( user_status ) ;
2026-07-20 16:05:17 +00:00
updateQuestData ( user_status . quest_id , { userStatus : result } ) ;
const value = store . get ( user_status . quest_id ) ;
if ( null != value ) {
2026-07-24 07:16:23 +00:00
const isQuestExpiredResult = require ( 6939 ) /* _createForOfIteratorHelperLoose */ . isQuestExpired ( value ) ;
2026-07-20 16:05:17 +00:00
if ( store4 . get ( user_status . quest_id ) !== isQuestExpiredResult ) {
const _Map = Map ;
const map = new Map ( store4 ) ;
2026-07-23 10:11:24 +00:00
store4 = map . set ( user_status . quest_id , isQuestExpiredResult ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-24 07:16:23 +00:00
const obj5 = require ( 6939 ) /* _createForOfIteratorHelperLoose */ ;
2026-07-20 16:05:17 +00:00
}
let hasItem = 0 === Object . keys ( result . progress ) . length ;
if ( hasItem ) {
hasItem = map . has ( result . questId ) ;
}
if ( hasItem ) {
const _HermesInternal = HermesInternal ;
questLogger . log ( "Removing optimistic progress for " + result . questId ) ;
map . delete ( result . questId ) ;
}
} ,
STREAM_CLOSE : function handleStreamClose ( streamKey ) {
maybeDeleteQuestHeartbeatFailure ( streamKey . streamKey ) ;
} ,
QUESTS_DISMISS_PROGRESS_TRACKING_FAILURE_NOTICE : function handleDismissProgressTrackingFailureNotice ( streamKey ) {
maybeDeleteQuestHeartbeatFailure ( streamKey . streamKey ) ;
} ,
QUESTS_PREVIEW_UPDATE_SUCCESS : function handlePreviewUpdateSuccess ( previewQuestUserStatus ) {
previewQuestUserStatus = previewQuestUserStatus . previewQuestUserStatus ;
updateQuestData ( previewQuestUserStatus . questId , { userStatus : previewQuestUserStatus } ) ;
if ( null == previewQuestUserStatus . claimedAt ) {
const _Map = Map ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
map . delete ( previewQuestUserStatus . questId ) ;
}
if ( null == previewQuestUserStatus . enrolledAt ) {
const _Map2 = Map ;
2026-07-23 10:11:24 +00:00
map1 = new Map ( map1 ) ;
2026-07-20 16:05:17 +00:00
map1 . delete ( previewQuestUserStatus . questId ) ;
const state = store3 . getState ( ) ;
state . resetQuest ( previewQuestUserStatus . questId ) ;
}
const value = store . get ( previewQuestUserStatus . questId ) ;
if ( null != value ) {
2026-07-24 07:16:23 +00:00
const isQuestExpiredResult = require ( 6939 ) /* _createForOfIteratorHelperLoose */ . isQuestExpired ( value ) ;
2026-07-20 16:05:17 +00:00
if ( store4 . get ( previewQuestUserStatus . questId ) !== isQuestExpiredResult ) {
const _Map3 = Map ;
const map2 = new Map ( store4 ) ;
2026-07-23 10:11:24 +00:00
store4 = map2 . set ( previewQuestUserStatus . questId , isQuestExpiredResult ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-24 07:16:23 +00:00
const obj4 = require ( 6939 ) /* _createForOfIteratorHelperLoose */ ;
2026-07-20 16:05:17 +00:00
}
} ,
QUESTS_PREVIEW_OVERRIDE : function handlePreviewOverride ( arg0 ) {
let placement ;
let questId ;
( { placement , questId } = arg0 ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
if ( map . get ( placement ) === questId ) {
map . delete ( placement ) ;
} else {
const result = map . set ( placement , questId ) ;
}
} ,
QUESTS_SELECT_TASK_PLATFORM : function handleSelectTaskPlatform ( arg0 ) {
let platform ;
let questId ;
( { questId , platform } = arg0 ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
if ( null == platform ) {
map . delete ( questId ) ;
} else {
const result = map . set ( questId , platform ) ;
}
} ,
QUESTS_UPDATE_OPTIMISTIC_PROGRESS : function handleUpdateOptimisticProgress ( questId ) {
let progress ;
let taskEventName ;
questId = questId . questId ;
( { taskEventName , progress } = questId ) ;
2026-07-23 10:11:24 +00:00
map = map . get ( questId ) ;
2026-07-20 16:05:17 +00:00
if ( null == map ) {
const _Map = Map ;
map = new Map ( ) ;
}
const result = map . set ( taskEventName , progress ) ;
const result1 = map . set ( questId , map ) ;
} ,
QUESTS_RESET_OPTIMISTIC_PROGRESS : function handleResetOptimisticProgress ( questId ) {
questId = questId . questId ;
if ( map . has ( questId ) ) {
map . delete ( questId ) ;
}
const state = store3 . getState ( ) ;
state . resetQuest ( questId ) ;
} ,
QUESTS_USER_COMPLETION_UPDATE : function handleUserCompletionUpdate ( quest_enrollment_blocked_until ) {
quest_enrollment_blocked_until = quest_enrollment_blocked_until . quest_enrollment_blocked_until ;
let date = null ;
if ( null != quest_enrollment_blocked_until ) {
const _Date = Date ;
date = new Date ( quest_enrollment_blocked_until ) ;
}
} ,
QUESTS_FETCH_QUEST_HOME_HERO_BEGIN : function handleFetchQuestHomeHeroBegin ( placement ) {
2026-07-23 10:11:24 +00:00
let c47 = true ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( placement . placement , true ) ;
} ,
QUESTS_FETCH_QUEST_HOME_HERO_SUCCESS : function handleFetchQuestHomeHeroSuccess ( placement ) {
2026-07-23 10:11:24 +00:00
let c47 = false ;
2026-07-20 16:05:17 +00:00
let closure_46 = Date . now ( ) ;
2026-07-23 10:11:24 +00:00
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( placement . placement , false ) ;
2026-07-23 10:11:24 +00:00
let questHomeHero = placement . questHomeHero ;
2026-07-20 16:05:17 +00:00
const obj = { questId : null } ;
2026-07-23 10:11:24 +00:00
questHomeHero = placement . questHomeHero ;
2026-07-20 16:05:17 +00:00
let id ;
if ( null != questHomeHero ) {
id = questHomeHero . id ;
}
let tmp3 = null ;
if ( null != id ) {
tmp3 = id ;
}
obj . adCreativeId = tmp3 ;
obj . fetchedAt = placement . fetchedAt ;
2026-07-24 07:16:23 +00:00
obj . ttlMillis = require ( 6957 ) /* resolveResponseTtl */ . resolveResponseTtl ( placement . responseTtlSeconds ) ;
2026-07-20 16:05:17 +00:00
( { adDecisionData : obj2.adDecisionData , adContext : obj2.adContext , metadataSealed : obj2.metadataSealed , trafficMetadataSealed : obj2.trafficMetadataSealed } = placement ) ;
2026-07-23 10:11:24 +00:00
map1 = new Map ( map1 ) ;
2026-07-20 16:05:17 +00:00
const result1 = map1 . set ( placement . placement , obj ) ;
} ,
QUESTS_FETCH_QUEST_HOME_HERO_FAILURE : function handleFetchQuestHomeHeroFailure ( placement ) {
2026-07-23 10:11:24 +00:00
let c47 = false ;
map = new Map ( map ) ;
2026-07-20 16:05:17 +00:00
const result = map . set ( placement . placement , false ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
let closure_50 = tmp5 ;
let result = require ( "_possibleConstructorReturn" ) . fileFinishedImporting ( "modules/quests/QuestStore.tsx" ) ;
2026-07-20 16:05:17 +00:00
export default tmp5 ;