// Module ID: 14150 // Function ID: 108807 // Name: QUEST_DOCK_EXPANDED_PADDING_BOTTOM // Dependencies: [5, 31, 27, 5932, 14054, 4977, 14056, 33, 4131, 689, 14138, 624, 14052, 10428, 1557, 9422, 9423, 14060, 9401, 5959, 4980, 14082, 10905, 14121, 14118, 10901, 14122, 4127, 1212, 1273, 10898, 2] // Module 14150 (QUEST_DOCK_EXPANDED_PADDING_BOTTOM) import closure_3 from "QuestsExperimentLocations"; import importAllResult from "set"; import { View } from "Text"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import closure_7 from "_isNativeReflectConstruct"; import QuestsExperimentLocations from "QuestsExperimentLocations"; import QUEST_DOCK_COLLAPSED_HEIGHT from "QUEST_DOCK_COLLAPSED_HEIGHT"; import jsxProd from "jsxProd"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; let closure_11; let closure_12; let closure_8; let closure_9; const require = arg1; ({ QuestDockMode: closure_8, QuestsExperimentLocations: closure_9 } = QuestsExperimentLocations); const QUEST_DOCK_EXPANDED_PADDING_BOTTOM = QUEST_DOCK_COLLAPSED_HEIGHT.QUEST_DOCK_EXPANDED_PADDING_BOTTOM; ({ jsx: closure_11, jsxs: closure_12 } = jsxProd); obj = { wrapper: obj }; obj = { flexGrow: 1, flexShrink: 0, justifyContent: "flex-end", paddingHorizontal: QUEST_DOCK_COLLAPSED_HEIGHT.QUEST_DOCK_EXPANDED_PADDING_HORIZONTAL, paddingBottom: QUEST_DOCK_EXPANDED_PADDING_BOTTOM }; _createForOfIteratorHelperLoose = { borderRadius: require("_createForOfIteratorHelperLoose").modules.mobile.QUEST_DOCK_BORDER_RADIUS, overflow: "hidden", padding: 8, paddingRight: 16 }; obj.rewardContentWrapper = _createForOfIteratorHelperLoose; obj.rewardContent = { alignItems: "center", flexDirection: "row", gap: 16 }; obj.rewardContentCopy = { flexGrow: 1, flexShrink: 1, gap: 4 }; obj.premiumRewardPerkPill = { alignSelf: "flex-start" }; let obj2 = { flexDirection: "row", alignItems: "center", gap: require("_createForOfIteratorHelperLoose").space.PX_8, flexWrap: "wrap" }; obj.titleRow = obj2; obj.questDockRewardTile = { borderRadius: require("_createForOfIteratorHelperLoose").radii.lg }; obj.questDockCtaWrapper = { marginTop: 12, paddingHorizontal: 4, paddingTop: 16, position: "relative" }; let obj3 = { borderRadius: require("_createForOfIteratorHelperLoose").radii.lg }; obj.questDockCta = { borderRadius: require("_createForOfIteratorHelperLoose").radii.round }; obj.questDockCtaRow = { alignSelf: "stretch" }; let obj5 = { position: "absolute", left: -12, right: -12, top: 0, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE, height: 1, opacity: 1 }; obj.questDockCtaSaparator = obj5; let closure_13 = _createForOfIteratorHelperLoose.createStyles(obj); let obj4 = { borderRadius: require("_createForOfIteratorHelperLoose").radii.round }; const memoResult = importAllResult.memo(function QuestDockUnenrolledBody() { let isRendered; let quest; const context = setRestingQuestDockMode.useContext(hasWatchVideoOnMobileTasks(isMobileActivityQuest[10])); ({ isRendered, quest } = context); const tmp2 = callback3(); let obj = quest(isMobileActivityQuest[11]); const items = [closure_7]; const stateFromStores = obj.useStateFromStores(items, () => outer1_7.prevRestingQuestDockMode === outer1_8.EXPANDED); let obj1 = quest(isMobileActivityQuest[11]); const items1 = [_isNativeReflectConstruct]; const stateFromStores1 = obj1.useStateFromStores(items1, () => outer1_6.isEnrolling(quest.id)); let obj2 = quest(isMobileActivityQuest[12]); hasWatchVideoOnMobileTasks = obj2.useHasWatchVideoOnMobileTasks(quest.config); let obj3 = quest(isMobileActivityQuest[13]); const questTaskDetails = obj3.useQuestTaskDetails(quest); let obj4 = quest(isMobileActivityQuest[12]); const mobileActivityQuest = obj4.useMobileActivityQuest(quest); isMobileActivityQuest = mobileActivityQuest.isMobileActivityQuest; const launchMobileActivity = mobileActivityQuest.launchMobileActivity; let obj5 = quest(isMobileActivityQuest[15]); const questOrbMultiplierEligibility = obj5.useQuestOrbMultiplierEligibility(); let obj6 = quest(isMobileActivityQuest[13]); let shouldShowBonusOrbsUX = obj6.useShouldShowBonusOrbsUX(quest, questOrbMultiplierEligibility); let tmp10 = shouldShowBonusOrbsUX; if (shouldShowBonusOrbsUX) { tmp10 = questOrbMultiplierEligibility === quest(isMobileActivityQuest[16]).QuestOrbMultiplierEligibilityType.NITRO; } const context1 = setRestingQuestDockMode.useContext(quest(isMobileActivityQuest[17]).QuestDockExternalCoordinationContext); setRestingQuestDockMode = context1.setRestingQuestDockMode; // CreateGeneratorClosureLongIndex (0x67) const items2 = [quest.id, hasWatchVideoOnMobileTasks, setRestingQuestDockMode, isMobileActivityQuest, launchMobileActivity]; const callback = setRestingQuestDockMode.useCallback(launchMobileActivity(context1), items2); let obj7 = quest(isMobileActivityQuest[22]); const primaryCtaCopy = obj7.usePrimaryCtaCopy({ quest, application: mobileActivityQuest.questApplication, shortText: true }); let obj8 = quest(isMobileActivityQuest[22]); obj = { quest, location: constants.QUESTS_BAR_MOBILE, taskDetails: questTaskDetails, sourceQuestContent: quest(isMobileActivityQuest[20]).QuestContent.QUEST_BAR_MOBILE }; const questsInstructionsToWinReward = obj8.useQuestsInstructionsToWinReward(obj); obj = { visible: tmp10, glow: true }; const items3 = [tmp2.wrapper, ]; obj1 = { paddingBottom: Math.max(hasWatchVideoOnMobileTasks(isMobileActivityQuest[14])().bottom, QUEST_DOCK_EXPANDED_PADDING_BOTTOM) }; items3[1] = obj1; obj.style = items3; obj2 = { style: tmp2.rewardContentWrapper }; const items4 = [callback(hasWatchVideoOnMobileTasks(isMobileActivityQuest[24]), {}), ]; obj3 = { style: tmp2.rewardContent }; obj4 = { paused: null, height: 80, width: 80 }; let tmp22 = !stateFromStores; const tmp18 = hasWatchVideoOnMobileTasks(isMobileActivityQuest[23]); const tmp20 = callback; if (!tmp22) { tmp22 = !isRendered; } obj4.paused = tmp22; obj4.quest = quest; obj4.style = tmp2.questDockRewardTile; let tmp23 = stateFromStores; if (stateFromStores) { tmp23 = isRendered; } obj4.withAnimation = tmp23; const items5 = [tmp20(hasWatchVideoOnMobileTasks(isMobileActivityQuest[25]), obj4), ]; obj5 = { style: tmp2.rewardContentCopy }; if (shouldShowBonusOrbsUX) { obj6 = { style: tmp2.premiumRewardPerkPill }; obj7 = { questId: quest.config.id, orbMultiplierEligibility: questOrbMultiplierEligibility }; obj6.children = callback(quest(isMobileActivityQuest[26]).QuestOrbMultiplierPerkPill, obj7); shouldShowBonusOrbsUX = callback(View, obj6); } const items6 = [shouldShowBonusOrbsUX, , ]; obj8 = { style: tmp2.titleRow }; const obj9 = { variant: "heading-md/medium", color: "mobile-text-heading-primary" }; const intl = quest(isMobileActivityQuest[28]).intl; obj9.children = intl.format(quest(isMobileActivityQuest[28]).t.EQa7os, { questName: quest.config.messages.questName }); obj8.children = callback(quest(isMobileActivityQuest[27]).Text, obj9); items6[1] = callback(View, obj8); const obj11 = { color: "text-default", variant: "text-sm/normal", children: questsInstructionsToWinReward }; items6[2] = callback(quest(isMobileActivityQuest[27]).Text, obj11); obj5.children = items6; items5[1] = callback2(View, obj5); obj3.children = items5; items4[1] = callback2(View, obj3); obj2.children = items4; const items7 = [callback2(View, obj2), ]; const obj12 = { style: tmp2.questDockCtaWrapper }; const items8 = [callback(View, { style: tmp2.questDockCtaSaparator }), ]; const obj10 = { questName: quest.config.messages.questName }; const obj13 = { style: tmp2.questDockCtaSaparator }; const tmp21 = hasWatchVideoOnMobileTasks(isMobileActivityQuest[25]); const tmp24 = callback2; const tmp25 = View; items8[1] = callback(View, { style: tmp2.questDockCtaRow, children: callback(quest(isMobileActivityQuest[29]).ShinyButton, obj15) }); obj12.children = items8; items7[1] = callback2(View, obj12); obj.children = items7; return callback2(tmp18, obj); }); const result = require("get ActivityIndicator").fileFinishedImporting("modules/quests/native/QuestDock/QuestDockUnenrolledBody.tsx"); export default memoResult;