317 lines
9.1 KiB
TypeScript
317 lines
9.1 KiB
TypeScript
// Module ID: 15809
|
|
// Function ID: 15810
|
|
// Name: useNoFillDecision
|
|
// Dependencies: [32, 19, 7388, 7391, 558, 576, 15810, 504, 9166, 2]
|
|
|
|
// Module 15809 (useNoFillDecision)
|
|
import _slicedToArray from "_slicedToArray" /* 32 */;
|
|
import react from "react" /* 19 */;
|
|
import AdDeliveryStore from "AdDeliveryStore" /* 7388 */;
|
|
import QuestStore from "QuestStore" /* 7391 */;
|
|
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
let _require, num, tmp3;
|
|
|
|
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useNoFillDecision(arg0, location) {
|
|
let closure_0;
|
|
let stateFromStores;
|
|
let tmp10;
|
|
let tmp11;
|
|
let tmp14;
|
|
let tmp15;
|
|
let tmp16;
|
|
let tmp4;
|
|
let tmp5;
|
|
let tmp7;
|
|
let tmp8;
|
|
_require = arg0;
|
|
const tmp = _require;
|
|
const obj = require("react");
|
|
const cResult = obj.c(16);
|
|
if (cResult[0] !== location) {
|
|
const obj2 = { location };
|
|
cResult[0] = location;
|
|
cResult[1] = obj2;
|
|
tmp4 = obj2;
|
|
} else {
|
|
tmp4 = cResult[1];
|
|
}
|
|
const obj3 = stateFromStores(15810);
|
|
const enableNoFill = obj3.useConfig(tmp4).enableNoFill;
|
|
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [AdDeliveryStore];
|
|
cResult[2] = items;
|
|
tmp5 = items;
|
|
} else {
|
|
tmp5 = cResult[2];
|
|
}
|
|
if (cResult[3] !== arg0) {
|
|
class S {
|
|
constructor() {
|
|
return AdDeliveryStore.getNoFillForPlacement(closure_0);
|
|
}
|
|
}
|
|
const items1 = [arg0];
|
|
cResult[3] = arg0;
|
|
cResult[4] = S;
|
|
cResult[5] = items1;
|
|
tmp8 = items1;
|
|
tmp7 = S;
|
|
} else {
|
|
class S {
|
|
constructor() {
|
|
return AdDeliveryStore.getNoFillForPlacement(closure_0);
|
|
}
|
|
}
|
|
tmp8 = cResult[5];
|
|
}
|
|
const tmpResult = tmp(504);
|
|
stateFromStores = tmpResult.useStateFromStores(tmp5, tmp7, tmp8);
|
|
if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class S {
|
|
constructor() {
|
|
return AdDeliveryStore.getNoFillForPlacement(closure_0);
|
|
}
|
|
}
|
|
const items2 = [QuestStore];
|
|
const fn = function _() {
|
|
return null != QuestStore.questEnrollmentBlockedUntil;
|
|
};
|
|
cResult[6] = items2;
|
|
cResult[7] = fn;
|
|
tmp11 = fn;
|
|
tmp10 = items2;
|
|
} else {
|
|
class S {
|
|
constructor() {
|
|
return AdDeliveryStore.getNoFillForPlacement(closure_0);
|
|
}
|
|
}
|
|
tmp11 = cResult[7];
|
|
}
|
|
const tmpResult2 = tmp(504);
|
|
const stateFromStores1 = tmpResult2.useStateFromStores(tmp10, tmp11);
|
|
[tmp14, dependencyMap] = react.useState(null);
|
|
_slicedToArray(react.useState(null), 2);
|
|
const obj6 = react;
|
|
if (cResult[8] !== stateFromStores) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
const items3 = [stateFromStores];
|
|
cResult[8] = stateFromStores;
|
|
cResult[9] = I;
|
|
cResult[10] = items3;
|
|
tmp16 = items3;
|
|
tmp15 = I;
|
|
} else {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
tmp16 = cResult[10];
|
|
}
|
|
const effect = obj6.useEffect(tmp15, tmp16);
|
|
if (cResult[11] === enableNoFill) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let tmp18 = null;
|
|
if (enableNoFill) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
if (null != stateFromStores) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
if (stateFromStores.decisionId !== tmp14) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
tmp18 = null;
|
|
if (obj7.getIsEligibleForQuests()) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
if (!stateFromStores1) {
|
|
class I {
|
|
constructor() {
|
|
tmp = closure_1;
|
|
if (null != closure_1) {
|
|
tmp3 = globalThis;
|
|
_Date = Date;
|
|
sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
_setTimeout = setTimeout;
|
|
_Math = Math;
|
|
num = 0;
|
|
closure_0 = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
cResult[11] = enableNoFill;
|
|
cResult[12] = tmp14;
|
|
cResult[13] = stateFromStores1;
|
|
cResult[14] = stateFromStores;
|
|
cResult[15] = tmp18;
|
|
}) : (function useNoFillDecision(arg0, location) {
|
|
let closure_0;
|
|
let closure_2;
|
|
let first;
|
|
let stateFromStores;
|
|
_require = arg0;
|
|
const tmp = dependencyMap;
|
|
const obj = stateFromStores(15810);
|
|
const obj2 = { location };
|
|
const enableNoFill = obj.useConfig(obj2).enableNoFill;
|
|
const items = [AdDeliveryStore];
|
|
const items1 = [arg0];
|
|
const obj3 = require("get initialized");
|
|
stateFromStores = obj3.useStateFromStores(items, () => AdDeliveryStore.getNoFillForPlacement(closure_0), items1);
|
|
const items2 = [QuestStore];
|
|
const obj4 = require("get initialized");
|
|
const stateFromStores1 = obj4.useStateFromStores(items2, () => null != QuestStore.questEnrollmentBlockedUntil);
|
|
[first, dependencyMap] = react.useState(null);
|
|
const items3 = [stateFromStores];
|
|
const effect = react.useEffect(() => {
|
|
let decisionId;
|
|
if (null != stateFromStores) {
|
|
const _Date = Date;
|
|
const sum = tmp.fetchedAt + tmp.ttlMillis;
|
|
const _setTimeout = setTimeout;
|
|
const _Math = Math;
|
|
const timeout = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
|
|
return () => clearTimeout(closure_0);
|
|
}
|
|
}, items3);
|
|
let tmp8 = null;
|
|
const tmp2 = _require;
|
|
if (enableNoFill) {
|
|
tmp8 = null;
|
|
if (null != stateFromStores) {
|
|
tmp8 = null;
|
|
if (stateFromStores.decisionId !== first) {
|
|
tmp8 = null;
|
|
const tmp2Result = tmp2(9166);
|
|
if (tmp2Result.getIsEligibleForQuests()) {
|
|
tmp8 = null;
|
|
if (!stateFromStores1) {
|
|
tmp8 = stateFromStores;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return tmp8;
|
|
});
|
|
const result = size.fileFinishedImporting("modules/quests/hooks/useNoFillDecision.tsx");
|
|
|
|
export default tmp2;
|