// Module ID: 6852 // Function ID: 6853 // Name: PremiumPlanActionSheetHeader // Dependencies: [19, 17, 1380, 6853, 21, 4837, 558, 576, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 4491, 5896, 6862, 5292, 1106, 2] // Module 6852 (PremiumPlanActionSheetHeader) import react_native from "react-native" /* 17 */; import ConstantsIOS from "ConstantsIOS" /* 1106 */; import PremiumUtils from "PremiumUtils" /* 4491 */; import LinearGradientDefault from "LinearGradient" /* 5292 */; import FastImageDefault from "FastImage" /* 5896 */; import ColorConstants from "ColorConstants" /* 6853 */; import AssetRegistryDefault from "AssetRegistry" /* 6854 */; import AssetRegistryDefault2 from "AssetRegistry" /* 6855 */; import AssetRegistryDefault3 from "AssetRegistry" /* 6856 */; import AssetRegistryDefault4 from "AssetRegistry" /* 6857 */; import AssetRegistryDefault5 from "AssetRegistry" /* 6858 */; import AssetRegistryDefault6 from "AssetRegistry" /* 6859 */; import AssetRegistryDefault7 from "AssetRegistry" /* 6860 */; import AssetRegistryDefault8 from "AssetRegistry" /* 6861 */; import react from "react" /* 19 */; import PremiumConstants from "PremiumConstants" /* 1380 */; import Fragment from "Fragment" /* 21 */; import createStyles from "createStyles" /* 4837 */; import ReactCompilerGating from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; const PremiumUtilsDefault = PremiumUtils; let importDefault; let closure_4; let hasOwnProperty; let items; let metroImportAll; let metroImportDefault; let obj2; const View = react_native.View; ({ PremiumTypes: closure_4, SubscriptionIntervalTypes: hasOwnProperty } = PremiumConstants); const getPremiumGradientColor = ColorConstants.getPremiumGradientColor; ({ jsx: metroImportDefault, jsxs: metroImportAll } = Fragment); let obj = { header: { height: 112, justifyContent: "center", alignItems: "center" }, logoContainer: { position: "absolute", top: 16, left: 16 }, imgWumpus: { position: "absolute", height: 90 }, imgWumpusRight: obj2, imgWumpusBottom: { bottom: 0 }, discountPill: { marginTop: 10 } }; obj2 = { transform: items }; items = [{ scaleX: -1 }]; let closure_9 = createStyles.createStyles(obj); const tmp5 = ReactCompilerGating.isReactCompilerEnabled() ? ((premiumType) => { let closure_1; let discountOffer; let trialOffer; const obj = premiumType(576); const cResult = obj.c(58); premiumType = premiumType.premiumType; ({ trialOffer, discountOffer } = premiumType); const tmp2 = closure_9(); importDefault = tmp2; if (cResult[0] !== premiumType) { const fn = function o() { if (React3.TIER_0 === premiumType) { return AssetRegistryDefault; } else if (React3.TIER_1 === premiumType) { return AssetRegistryDefault2; } else if (React3.TIER_2 === premiumType) { return AssetRegistryDefault3; } }; cResult[0] = premiumType; cResult[1] = fn; } if (cResult[2] !== premiumType) { class P { constructor() { if (React3.TIER_0 === premiumType) { return AssetRegistryDefault4; } else if (React3.TIER_1 === premiumType) { return AssetRegistryDefault5; } else if (React3.TIER_2 === premiumType) { return AssetRegistryDefault6; } } } cResult[2] = premiumType; cResult[3] = P; } else { class P { constructor() { if (React3.TIER_0 === premiumType) { return AssetRegistryDefault4; } else if (React3.TIER_1 === premiumType) { return AssetRegistryDefault5; } else if (React3.TIER_2 === premiumType) { return AssetRegistryDefault6; } } } } if (cResult[4] === premiumType) { class P { constructor() { if (React3.TIER_0 === premiumType) { return AssetRegistryDefault4; } else if (React3.TIER_1 === premiumType) { return AssetRegistryDefault5; } else if (React3.TIER_2 === premiumType) { return AssetRegistryDefault6; } } } } class E { constructor() { if (React3.TIER_0 !== premiumType) { if (React3.TIER_1 !== premiumType) { if (React3.TIER_2 === premiumType) { return closure_1.imgWumpusRight; } } } return closure_1.imgWumpusBottom; } } cResult[4] = premiumType; cResult[5] = tmp2.imgWumpusBottom; cResult[6] = tmp2.imgWumpusRight; cResult[7] = E; }) : ((arg0) => { let discountOffer; let items1; let premiumType; let tmp13Result10; let tmp13Result12; let tmp17Result; let tmp6Result; let trialOffer; ({ premiumType, trialOffer, discountOffer } = arg0); const tmp = closure_9(); let tmp2 = null != trialOffer; if (tmp2) { const subscriptionTrial = trialOffer.subscriptionTrial; let skuId; if (subscriptionTrial != null) { skuId = subscriptionTrial.skuId; } const obj = PremiumUtilsDefault; tmp2 = skuId === obj.getSkuIdForPremiumType(premiumType); } PremiumUtils; let tmp10 = null != discountOffer; if (tmp10) { const discount = discountOffer.discount; let hasItem; if (discount != null) { const planIds = discount.planIds; hasItem = planIds.includes(tmp9); } tmp10 = hasItem; } const obj2 = { style: tmp.header, colors: getPremiumGradientColor(premiumType), start: ConstantsIOS.HorizontalGradient.START, end: ConstantsIOS.HorizontalGradient.END, accessible: true, accessibilityRole: "header", accessibilityLabel: tmp6Result.getPremiumTypeDisplayName(premiumType), children: null }; const tmp14 = LinearGradientDefault; tmp6Result = PremiumUtils; if (React3.TIER_0 === premiumType) { tmp17Result = tmp13(6860); } else { tmp17Result = null; if (React3.TIER_1 !== premiumType) { if (React3.TIER_2 === premiumType) { tmp17Result = tmp13(6861); } } } if (tmp17Result) { let tmp13Result8; const tmp13Result7 = FastImageDefault; const tmp17 = metroImportDefault; if (React3.TIER_0 === premiumType) { tmp13Result8 = tmp13(6860); } else { tmp13Result8 = null; if (React3.TIER_1 !== premiumType) { if (React3.TIER_2 === premiumType) { tmp13Result8 = tmp13(6861); } } } const obj3 = { source: tmp13Result8 }; tmp17Result = tmp17(tmp13Result7, obj3); } const items = [tmp17Result, , ]; const obj4 = { style: tmp.logoContainer, children: items1 }; const tmp13Result9 = FastImageDefault; const tmp20 = View; if (React3.TIER_0 === premiumType) { tmp13Result10 = tmp13(6854); } else if (React3.TIER_1 === premiumType) { tmp13Result10 = tmp13(6855); } else if (React3.TIER_2 === premiumType) { tmp13Result10 = tmp13(6856); } items1 = [metroImportDefault(tmp13Result9, { source: tmp13Result10, resizeMode: "contain" }), , ]; let tmp21Result = null; if (tmp2) { const obj5 = { style: tmp.discountPill, trialOffer, premiumType, useWhiteBackground: true, hideTrialCountdown: true }; tmp21Result = tmp21(tmp6(6862).PremiumPill, obj5); } items1[1] = tmp21Result; let tmp21Result2 = null; if (tmp10) { const obj6 = { style: tmp.discountPill, discountOffer, premiumType, shouldShowDiscountUpsell: true, useWhiteBackground: true }; tmp21Result2 = tmp21(tmp6(6862).PremiumPill, obj6); } items1[2] = tmp21Result2; items[1] = metroImportAll(tmp20, obj4); const tmp13Result11 = FastImageDefault; if (React3.TIER_0 === premiumType) { tmp13Result12 = tmp13(6857); } else if (React3.TIER_1 === premiumType) { tmp13Result12 = tmp13(6858); } else if (React3.TIER_2 === premiumType) { tmp13Result12 = tmp13(6859); } const obj7 = { source: tmp13Result12, style: null, resizeMode: "contain" }; const items2 = [tmp.imgWumpus, ]; if (React3.TIER_0 !== premiumType) { let imgWumpusBottom; if (React3.TIER_1 !== premiumType) { if (React3.TIER_2 === premiumType) { imgWumpusBottom = tmp.imgWumpusRight; } } items2[1] = imgWumpusBottom; obj7.style = items2; items[2] = metroImportDefault(tmp13Result11, obj7); obj2.children = items; return metroImportAll(tmp14, obj2); } imgWumpusBottom = tmp.imgWumpusBottom; }); const result = size.fileFinishedImporting("modules/premium/native/PremiumPlanActionSheetHeader.tsx"); export default tmp5;