Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
813 lines
37 KiB
TypeScript
813 lines
37 KiB
TypeScript
// Module ID: 15248
|
|
// Function ID: 15249
|
|
// Name: PremiumTabBadge
|
|
// Dependencies: [32, 19, 17, 4424, 1378, 7676, 21, 4758, 580, 558, 568, 4477, 4610, 4693, 4754, 1253, 11036, 9046, 1181, 15249, 7694, 8324, 4418, 4579, 2031, 504, 7632, 8320, 8319, 13690, 1119, 1368, 5198, 1098, 2]
|
|
|
|
// Module 15248 (PremiumTabBadge)
|
|
import initialize from "initialize" /* 504 */;
|
|
import c from "c" /* 568 */;
|
|
import nativeDefault from "native" /* 580 */;
|
|
import discord_common_AnalyticsUtils from "discord_common/AnalyticsUtils" /* 1253 */;
|
|
import dismissible_content from "dismissible_content" /* 2031 */;
|
|
import PremiumUtils from "PremiumUtils" /* 4418 */;
|
|
import useBadgeTextVariant from "useBadgeTextVariant" /* 4477 */;
|
|
import DismissibleContentUnsafeUtils from "DismissibleContentUnsafeUtils" /* 4579 */;
|
|
import shared from "shared" /* 4610 */;
|
|
import useThemeDefault from "useTheme" /* 4693 */;
|
|
import LinearGradientDefault from "LinearGradient" /* 5198 */;
|
|
import useSelectedDismissibleContent from "useSelectedDismissibleContent" /* 7632 */;
|
|
import usePremiumTrialOffer from "usePremiumTrialOffer" /* 7694 */;
|
|
import usePremiumDiscountOffer from "usePremiumDiscountOffer" /* 8324 */;
|
|
import useTrackImpressionDefault from "useTrackImpression" /* 9046 */;
|
|
import MarketingComponentType from "MarketingComponentType" /* 11036 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import SubscriptionStore from "SubscriptionStore" /* 4424 */;
|
|
|
|
const Text_Text = tmp(4754);
|
|
const _modDef15249 = tmp5(15249);
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
let closure_6 = fn(1378).PREMIUM_TIER_2_REFERRAL_TRIAL_ID;
|
|
const Gradients = fn(7676).Gradients;
|
|
const jsxProd = fn(21);
|
|
({ jsx: closure_8, jsxs: closure_9 } = jsxProd);
|
|
const createStyles = fn(4758);
|
|
let obj2 = { tag: { paddingVertical: 4, paddingHorizontal: 8, borderRadius: nativeDefault.radii.round }, badge: null, badgeBackgroundLightTheme: null, badgeBackgroundDarkTheme: null, acked: null, ackedBadge: null, icon: null, uppercase: null, text: null, premiumDiscountBadge: null };
|
|
let obj3 = { paddingVertical: 4, paddingHorizontal: 8, borderRadius: nativeDefault.radii.round };
|
|
obj2.badge = { display: "flex", minWidth: 16, minHeight: 16, paddingHorizontal: 8, justifyContent: "center", alignItems: "center", gap: 4, borderRadius: nativeDefault.radii.round };
|
|
let obj4 = { display: "flex", minWidth: 16, minHeight: 16, paddingHorizontal: 8, justifyContent: "center", alignItems: "center", gap: 4, borderRadius: nativeDefault.radii.round };
|
|
obj2.badgeBackgroundLightTheme = { backgroundColor: nativeDefault.colors.BACKGROUND_BRAND };
|
|
let obj5 = { backgroundColor: nativeDefault.colors.BACKGROUND_BRAND };
|
|
obj2.badgeBackgroundDarkTheme = { backgroundColor: nativeDefault.colors.WHITE };
|
|
let obj6 = { backgroundColor: nativeDefault.colors.WHITE };
|
|
obj2.acked = { paddingVertical: 2, paddingHorizontal: 12, borderRadius: nativeDefault.radii.round, backgroundColor: nativeDefault.colors.BORDER_SUBTLE, display: "flex", flexDirection: "row", alignItems: "center", textAlignVertical: "center" };
|
|
let obj7 = { paddingVertical: 2, paddingHorizontal: 12, borderRadius: nativeDefault.radii.round, backgroundColor: nativeDefault.colors.BORDER_SUBTLE, display: "flex", flexDirection: "row", alignItems: "center", textAlignVertical: "center" };
|
|
obj2.ackedBadge = { backgroundColor: nativeDefault.colors.BORDER_SUBTLE };
|
|
let obj8 = { backgroundColor: nativeDefault.colors.BORDER_SUBTLE };
|
|
obj2.icon = { color: nativeDefault.colors.INTERACTIVE_TEXT_DEFAULT, marginRight: 2 };
|
|
obj2.uppercase = { textTransform: "uppercase" };
|
|
obj2.text = { paddingBottom: 2 };
|
|
let obj9 = { color: nativeDefault.colors.INTERACTIVE_TEXT_DEFAULT, marginRight: 2 };
|
|
obj2.premiumDiscountBadge = { paddingVertical: 2, paddingHorizontal: 12, borderRadius: nativeDefault.radii.round, display: "flex", flexDirection: "row", alignItems: "center", textAlignVertical: "center" };
|
|
let closure_10 = createStyles.createStyles(obj2);
|
|
let ReactCompilerGating = fn(558);
|
|
let closure_11 = ReactCompilerGating.isReactCompilerEnabled() ? ((label) => {
|
|
const cResult = c.c(14);
|
|
label = label.label;
|
|
const badgeTextVariant = useBadgeTextVariant.useBadgeTextVariant();
|
|
const tmp5 = closure_10();
|
|
const isThemeDarkResult = shared.isThemeDark(useThemeDefault());
|
|
const tmp7 = isThemeDarkResult ? tmp5.badgeBackgroundDarkTheme : tmp5.badgeBackgroundLightTheme;
|
|
if (cResult[0] === tmp5.badge) {
|
|
if (cResult[1] === tmp7) {
|
|
let tmp8 = cResult[2];
|
|
}
|
|
let str = "text-overlay-light";
|
|
if (isThemeDarkResult) {
|
|
str = "text-overlay-dark";
|
|
}
|
|
if (cResult[3] === tmp5.text) {
|
|
if (cResult[4] === tmp5.uppercase) {
|
|
let tmp9 = cResult[5];
|
|
}
|
|
if (cResult[6] === badgeTextVariant) {
|
|
if (cResult[7] === label) {
|
|
if (cResult[8] === str) {
|
|
if (cResult[9] === tmp9) {
|
|
let tmp10 = cResult[10];
|
|
}
|
|
if (cResult[11] === tmp8) {
|
|
if (cResult[12] === tmp10) {
|
|
let tmp13 = cResult[13];
|
|
}
|
|
return tmp13;
|
|
}
|
|
const obj4 = { style: tmp8, children: tmp10 };
|
|
const tmp16 = closure_1_8(View, obj4);
|
|
cResult[11] = tmp8;
|
|
cResult[12] = tmp10;
|
|
cResult[13] = tmp16;
|
|
tmp13 = tmp16;
|
|
}
|
|
}
|
|
}
|
|
const obj5 = { variant: badgeTextVariant, color: str, style: tmp9, children: label };
|
|
const tmp12 = closure_1_8(Text_Text.Text, obj5);
|
|
cResult[6] = badgeTextVariant;
|
|
cResult[7] = label;
|
|
cResult[8] = str;
|
|
cResult[9] = tmp9;
|
|
cResult[10] = tmp12;
|
|
tmp10 = tmp12;
|
|
}
|
|
const items = [, ];
|
|
({ uppercase: arr2[0], text: arr2[1] } = tmp5);
|
|
cResult[3] = tmp5.text;
|
|
cResult[4] = tmp5.uppercase;
|
|
cResult[5] = items;
|
|
tmp9 = items;
|
|
}
|
|
const items1 = [tmp5.badge, tmp7];
|
|
cResult[0] = tmp5.badge;
|
|
cResult[1] = tmp7;
|
|
cResult[2] = items1;
|
|
tmp8 = items1;
|
|
}) : ((label) => {
|
|
const badgeTextVariant = useBadgeTextVariant.useBadgeTextVariant();
|
|
const tmp4 = closure_10();
|
|
const isThemeDarkResult = shared.isThemeDark(useThemeDefault());
|
|
const items = [tmp4.badge, ];
|
|
const obj3 = { style: items, children: null };
|
|
items[1] = isThemeDarkResult ? tmp4.badgeBackgroundDarkTheme : tmp4.badgeBackgroundLightTheme;
|
|
const obj4 = { variant: badgeTextVariant, color: null, style: null, children: null };
|
|
let str = "text-overlay-light";
|
|
if (isThemeDarkResult) {
|
|
str = "text-overlay-dark";
|
|
}
|
|
obj4.color = str;
|
|
const items1 = [, ];
|
|
({ uppercase: arr2[0], text: arr2[1] } = tmp4);
|
|
obj4.style = items1;
|
|
obj4.children = label.label;
|
|
obj3.children = closure_1_8(Text_Text.Text, obj4);
|
|
return closure_1_8(View, obj3);
|
|
});
|
|
ReactCompilerGating = fn(558);
|
|
let closure_12 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
const cResult = c.c(20);
|
|
({ badgeCopy, ackedBadgeCopy, componentId, promotionId, acked } = arg0);
|
|
const badgeTextVariant = useBadgeTextVariant.useBadgeTextVariant();
|
|
let acked2 = closure_10();
|
|
if (cResult[0] === componentId) {
|
|
if (cResult[1] === promotionId) {
|
|
let tmp5 = cResult[2];
|
|
}
|
|
if (cResult[3] !== (null == componentId)) {
|
|
const obj3 = { disableTrack: tmp7 };
|
|
cResult[3] = tmp7;
|
|
cResult[4] = obj3;
|
|
let tmp8 = obj3;
|
|
} else {
|
|
tmp8 = cResult[4];
|
|
}
|
|
useTrackImpressionDefault(tmp5, tmp8);
|
|
if (acked) {
|
|
if (cResult[5] !== acked2.icon) {
|
|
const obj4 = { source: tmp9(15249), size: tmp(1181).Icon.Sizes.EXTRA_SMALL, color: acked2.icon.color, style: acked2.icon };
|
|
const tmp17 = closure_1_8(tmp(1181).Icon, obj4);
|
|
cResult[5] = acked2.icon;
|
|
cResult[6] = tmp17;
|
|
let tmp15 = tmp17;
|
|
} else {
|
|
tmp15 = cResult[6];
|
|
}
|
|
if (cResult[7] === acked2.text) {
|
|
if (cResult[8] === acked2.uppercase) {
|
|
let tmp18 = cResult[9];
|
|
}
|
|
if (cResult[10] === ackedBadgeCopy) {
|
|
if (cResult[11] === badgeTextVariant) {
|
|
if (cResult[12] === tmp18) {
|
|
let tmp19 = cResult[13];
|
|
}
|
|
if (cResult[14] === acked2.acked) {
|
|
if (cResult[15] === tmp15) {
|
|
}
|
|
}
|
|
const obj5 = { style: acked2.acked, children: null };
|
|
const items = [tmp15, tmp19];
|
|
obj5.children = items;
|
|
const tmp25 = options(View, obj5);
|
|
acked2 = acked2.acked;
|
|
cResult[14] = acked2;
|
|
cResult[15] = tmp15;
|
|
cResult[16] = tmp19;
|
|
cResult[17] = tmp25;
|
|
}
|
|
}
|
|
const obj6 = { variant: badgeTextVariant, color: "interactive-text-default", style: tmp18, children: ackedBadgeCopy };
|
|
const tmp21 = closure_1_8(tmp(4754).Text, obj6);
|
|
cResult[10] = ackedBadgeCopy;
|
|
cResult[11] = badgeTextVariant;
|
|
cResult[12] = tmp18;
|
|
cResult[13] = tmp21;
|
|
tmp19 = tmp21;
|
|
}
|
|
const items1 = [, ];
|
|
({ uppercase: arr[0], text: arr[1] } = acked2);
|
|
cResult[7] = acked2.text;
|
|
cResult[8] = acked2.uppercase;
|
|
cResult[9] = items1;
|
|
tmp18 = items1;
|
|
} else {
|
|
if (cResult[18] !== badgeCopy) {
|
|
const obj7 = { label: badgeCopy };
|
|
const tmp14 = closure_1_8(closure_11, obj7);
|
|
cResult[18] = badgeCopy;
|
|
cResult[19] = tmp14;
|
|
let tmp11 = tmp14;
|
|
} else {
|
|
tmp11 = cResult[19];
|
|
}
|
|
return tmp11;
|
|
}
|
|
tmp9 = importDefault;
|
|
}
|
|
const obj8 = { type: discord_common_AnalyticsUtils.ImpressionTypes.VIEW, name: discord_common_AnalyticsUtils.ImpressionNames.PREMIUM_MARKETING_COMPONENT, properties: null };
|
|
obj8.properties = { component_type: MarketingComponentType.MarketingComponentType.PREMIUM_TAB, component_id: componentId, promotion_id: promotionId };
|
|
cResult[0] = componentId;
|
|
cResult[1] = promotionId;
|
|
cResult[2] = obj8;
|
|
tmp5 = obj8;
|
|
}) : ((componentId) => {
|
|
componentId = componentId.componentId;
|
|
({ acked, badgeCopy, ackedBadgeCopy, promotionId } = componentId);
|
|
const badgeTextVariant = useBadgeTextVariant.useBadgeTextVariant();
|
|
const tmp4 = closure_10();
|
|
const obj2 = { type: null, name: null, properties: null };
|
|
obj2.type = discord_common_AnalyticsUtils.ImpressionTypes.VIEW;
|
|
obj2.name = discord_common_AnalyticsUtils.ImpressionNames.PREMIUM_MARKETING_COMPONENT;
|
|
const tmp6 = useTrackImpressionDefault;
|
|
obj2.properties = { component_type: MarketingComponentType.MarketingComponentType.PREMIUM_TAB, component_id: componentId, promotion_id: promotionId };
|
|
tmp6(obj2, { disableTrack: null == componentId });
|
|
if (acked) {
|
|
const obj5 = { style: tmp4.acked, children: null };
|
|
const obj6 = { source: _modDef15249, size: tmp(1181).Icon.Sizes.EXTRA_SMALL, color: tmp4.icon.color, style: tmp4.icon };
|
|
const items = [closure_1_8(tmp(1181).Icon, obj6), ];
|
|
const obj7 = { variant: badgeTextVariant, color: "interactive-text-default", style: null, children: null };
|
|
const items1 = [, ];
|
|
({ uppercase: arr2[0], text: arr2[1] } = tmp4);
|
|
obj7.style = items1;
|
|
obj7.children = ackedBadgeCopy;
|
|
items[1] = closure_1_8(tmp(4754).Text, obj7);
|
|
obj5.children = items;
|
|
let tmp10 = options(View, obj5);
|
|
} else {
|
|
const obj8 = { label: badgeCopy };
|
|
tmp10 = closure_1_8(closure_11, obj8);
|
|
}
|
|
return tmp10;
|
|
});
|
|
ReactCompilerGating = fn(558);
|
|
let obj10 = { paddingVertical: 2, paddingHorizontal: 12, borderRadius: nativeDefault.radii.round, display: "flex", flexDirection: "row", alignItems: "center", textAlignVertical: "center" };
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/premium/native/PremiumTabBadge.tsx");
|
|
|
|
export default ReactCompilerGating.isReactCompilerEnabled() ? (() => {
|
|
const cResult = c.c(72);
|
|
const badgeTextVariant = useBadgeTextVariant.useBadgeTextVariant();
|
|
const tmp5 = closure_10();
|
|
const premiumTrialOffer = usePremiumTrialOffer.usePremiumTrialOffer();
|
|
const premiumDiscountOffer = usePremiumDiscountOffer.usePremiumDiscountOffer();
|
|
const hasTier2Premium = PremiumUtils.useHasTier2Premium();
|
|
const result = DismissibleContentUnsafeUtils.useIsDismissibleContentDismissed_UNSAFE(dismissible_content.DismissibleContent.MOBILE_NITRO_HOME_SETTINGS_BADGE);
|
|
let tmp9 = !result;
|
|
if (!result) {
|
|
tmp9 = hasTier2Premium;
|
|
}
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [SubscriptionStore];
|
|
const fn = function b() {
|
|
return premiumTypeSubscription.getPremiumTypeSubscription();
|
|
};
|
|
cResult[0] = items;
|
|
cResult[1] = fn;
|
|
tmp10 = items;
|
|
tmp11 = fn;
|
|
} else {
|
|
[tmp10, tmp11] = cResult;
|
|
}
|
|
const stateFromStores = initialize.useStateFromStores(tmp10, tmp11);
|
|
let trialId;
|
|
if (stateFromStores != null) {
|
|
trialId = stateFromStores.trialId;
|
|
}
|
|
if (cResult[2] === trialId === closure_6) {
|
|
if (cResult[3] === tmp9) {
|
|
tmp(7632);
|
|
if (cResult[5] === hasTier2Premium) {
|
|
if (cResult[6] === tmp9) {
|
|
const tmpResult10 = tmp(7632);
|
|
const isEligibleSenderForReferralProgram = tmp(8320).useIsEligibleSenderForReferralProgram();
|
|
const tmpResult11 = tmp(8320);
|
|
const isReferralProgramEntrypointBadgeAcknowledged = tmp(8319).useIsReferralProgramEntrypointBadgeAcknowledged();
|
|
const tmpResult12 = tmp(8319);
|
|
const promotionMarketingComponent = tmp(13690).usePromotionMarketingComponent(tmp(11036).MarketingComponentType.PREMIUM_TAB);
|
|
const tmpResult14 = tmp(7632);
|
|
let prop = null;
|
|
const useSelectedSnowflakeBoundDismissibleContent = tmpResult14.useSelectedSnowflakeBoundDismissibleContent;
|
|
if (null != promotionMarketingComponent) {
|
|
prop = null;
|
|
if ("premiumTab" === promotionMarketingComponent.properties.properties.oneofKind) {
|
|
prop = tmp(2031).DismissibleContent.PREMIUM_TAB_MARKETING_MOMENT_OFFER_BADGE;
|
|
}
|
|
}
|
|
let str2;
|
|
if (promotionMarketingComponent != null) {
|
|
str2 = promotionMarketingComponent.promotionId;
|
|
}
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
if (null != promotionMarketingComponent) {
|
|
if ("premiumTab" === promotionMarketingComponent.properties.properties.oneofKind) {
|
|
const tmp105 = tmp30 !== tmp(2031).DismissibleContent.PREMIUM_TAB_MARKETING_MOMENT_OFFER_BADGE;
|
|
if (cResult[8] === promotionMarketingComponent.id) {
|
|
if (cResult[9] === promotionMarketingComponent.promotionId) {
|
|
if (cResult[10] === promotionMarketingComponent.properties.properties.premiumTab.acknowledgedBadgeLabel) {
|
|
if (cResult[11] === promotionMarketingComponent.properties.properties.premiumTab.badgeLabel) {
|
|
if (cResult[12] === tmp105) {
|
|
let tmp106 = cResult[13];
|
|
}
|
|
return tmp106;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj5 = { acked: tmp105, badgeCopy: promotionMarketingComponent.properties.properties.premiumTab.badgeLabel, ackedBadgeCopy: promotionMarketingComponent.properties.properties.premiumTab.acknowledgedBadgeLabel, componentId: null, promotionId: null };
|
|
({ id: obj26.componentId, promotionId: obj26.promotionId } = promotionMarketingComponent);
|
|
const tmp109 = closure_1_8(closure_12, obj5);
|
|
cResult[8] = promotionMarketingComponent.id;
|
|
cResult[9] = promotionMarketingComponent.promotionId;
|
|
cResult[10] = promotionMarketingComponent.properties.properties.premiumTab.acknowledgedBadgeLabel;
|
|
cResult[11] = promotionMarketingComponent.properties.properties.premiumTab.badgeLabel;
|
|
cResult[12] = tmp105;
|
|
cResult[13] = tmp109;
|
|
tmp106 = tmp109;
|
|
}
|
|
}
|
|
if (tmp20 === tmp(2031).DismissibleContent.REFERRAL_TRIAL_MOBILE_NITRO_HOME_BADGE) {
|
|
const _Symbol = Symbol;
|
|
if (cResult[14] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl2 = tmp(1119).intl;
|
|
const stringResult = intl2.string(tmp(1119).t.uO4bXn);
|
|
cResult[14] = stringResult;
|
|
}
|
|
} else {
|
|
let tmp31 = null;
|
|
if (tmp19(tmpResult10.useSelectedDismissibleContent(cResult[7], undefined, true), 1)[0] === tmp(2031).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD) {
|
|
const _Symbol8 = Symbol;
|
|
if (cResult[15] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl = tmp(1119).intl;
|
|
const stringResult1 = intl.string(tmp(1119).t["jyYgZ+"]);
|
|
cResult[15] = stringResult1;
|
|
let tmp32 = stringResult1;
|
|
} else {
|
|
tmp32 = cResult[15];
|
|
}
|
|
tmp31 = tmp32;
|
|
}
|
|
if (isEligibleSenderForReferralProgram) {
|
|
if (!isReferralProgramEntrypointBadgeAcknowledged) {
|
|
const _Symbol2 = Symbol;
|
|
if (cResult[16] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const obj8 = { label: null };
|
|
const intl3 = tmp(1119).intl;
|
|
obj8.label = intl3.string(tmp(1119).t.RDE0Sc);
|
|
const tmp40 = closure_1_8(closure_11, obj8);
|
|
cResult[16] = tmp40;
|
|
let tmp37 = tmp40;
|
|
} else {
|
|
tmp37 = cResult[16];
|
|
}
|
|
return tmp37;
|
|
}
|
|
}
|
|
if (tmp9) {
|
|
if (cResult[17] !== tmp5.text) {
|
|
let text;
|
|
if (tmpResult15.isAndroid()) {
|
|
text = tmp5.text;
|
|
}
|
|
cResult[17] = tmp5.text;
|
|
cResult[18] = text;
|
|
let tmp91 = text;
|
|
tmpResult15 = tmp(1368);
|
|
} else {
|
|
tmp91 = cResult[18];
|
|
}
|
|
if (cResult[19] === tmp5.uppercase) {
|
|
if (cResult[20] === tmp91) {
|
|
let tmp93 = cResult[21];
|
|
}
|
|
const _Symbol7 = Symbol;
|
|
if (cResult[22] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl8 = tmp(1119).intl;
|
|
const stringResult2 = intl8.string(tmp(1119).t.y2b7CA);
|
|
cResult[22] = stringResult2;
|
|
let tmp94 = stringResult2;
|
|
} else {
|
|
tmp94 = cResult[22];
|
|
}
|
|
if (cResult[23] === badgeTextVariant) {
|
|
if (cResult[24] === tmp93) {
|
|
let tmp96 = cResult[25];
|
|
}
|
|
if (cResult[26] === tmp5.tag) {
|
|
if (cResult[27] === tmp96) {
|
|
let tmp99 = cResult[28];
|
|
}
|
|
return tmp99;
|
|
}
|
|
const obj9 = { style: tmp5.tag, colors: Gradients.PREMIUM_TIER_2, start: tmp(1098).HorizontalGradient.START, end: tmp(1098).HorizontalGradient.END, children: tmp96 };
|
|
const tmp104 = closure_1_8(LinearGradientDefault, obj9);
|
|
cResult[26] = tmp5.tag;
|
|
cResult[27] = tmp96;
|
|
cResult[28] = tmp104;
|
|
tmp99 = tmp104;
|
|
}
|
|
const obj10 = { variant: badgeTextVariant, color: "text-overlay-light", style: tmp93, children: tmp94 };
|
|
const tmp98 = closure_1_8(tmp(4754).Text, obj10);
|
|
cResult[23] = badgeTextVariant;
|
|
cResult[24] = tmp93;
|
|
cResult[25] = tmp98;
|
|
tmp96 = tmp98;
|
|
}
|
|
const items1 = [tmp5.uppercase, tmp91];
|
|
cResult[19] = tmp5.uppercase;
|
|
cResult[20] = tmp91;
|
|
cResult[21] = items1;
|
|
tmp93 = items1;
|
|
} else if (null != premiumTrialOffer) {
|
|
let hasAcknowledged;
|
|
if (premiumTrialOffer != null) {
|
|
hasAcknowledged = premiumTrialOffer.hasAcknowledged;
|
|
}
|
|
const _Symbol6 = Symbol;
|
|
if (cResult[29] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl6 = tmp(1119).intl;
|
|
const stringResult3 = intl6.string(tmp(1119).t.OS9KPu);
|
|
const intl7 = tmp(1119).intl;
|
|
const stringResult4 = intl7.string(tmp(1119).t.OS9KPu);
|
|
cResult[29] = stringResult3;
|
|
cResult[30] = stringResult4;
|
|
let tmp83 = stringResult4;
|
|
let tmp82 = stringResult3;
|
|
} else {
|
|
tmp82 = cResult[29];
|
|
tmp83 = cResult[30];
|
|
}
|
|
if (cResult[31] !== (true === hasAcknowledged)) {
|
|
const obj11 = { acked: tmp86, badgeCopy: tmp82, ackedBadgeCopy: tmp83 };
|
|
const tmp90 = closure_1_8(closure_12, obj11);
|
|
cResult[31] = tmp86;
|
|
cResult[32] = tmp90;
|
|
let tmp87 = tmp90;
|
|
} else {
|
|
tmp87 = cResult[32];
|
|
}
|
|
return tmp87;
|
|
} else if (null != premiumDiscountOffer) {
|
|
if (premiumDiscountOffer.hasAcknowledged()) {
|
|
if (cResult[44] === tmp5.ackedBadge) {
|
|
if (cResult[45] === tmp5.premiumDiscountBadge) {
|
|
let tmp66 = cResult[46];
|
|
}
|
|
if (cResult[47] !== tmp5.icon) {
|
|
const obj12 = { source: _modDef15249, size: tmp(1181).Icon.Sizes.EXTRA_SMALL, color: tmp5.icon.color, style: tmp5.icon };
|
|
const tmp70 = closure_1_8(tmp(1181).Icon, obj12);
|
|
cResult[47] = tmp5.icon;
|
|
cResult[48] = tmp70;
|
|
let tmp67 = tmp70;
|
|
} else {
|
|
tmp67 = cResult[48];
|
|
}
|
|
if (cResult[49] === tmp5.text) {
|
|
if (cResult[50] === tmp5.uppercase) {
|
|
let tmp71 = cResult[51];
|
|
}
|
|
const _Symbol5 = Symbol;
|
|
if (cResult[52] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl5 = tmp(1119).intl;
|
|
const stringResult5 = intl5.string(tmp(1119).t["/DTtr6"]);
|
|
cResult[52] = stringResult5;
|
|
let tmp72 = stringResult5;
|
|
} else {
|
|
tmp72 = cResult[52];
|
|
}
|
|
if (cResult[53] === badgeTextVariant) {
|
|
if (cResult[54] === tmp71) {
|
|
let tmp74 = cResult[55];
|
|
}
|
|
if (cResult[56] === tmp66) {
|
|
if (cResult[57] === tmp67) {
|
|
if (cResult[58] === tmp74) {
|
|
let tmp77 = cResult[59];
|
|
}
|
|
return tmp77;
|
|
}
|
|
}
|
|
const obj13 = { style: tmp66, children: null };
|
|
const items2 = [tmp67, tmp74];
|
|
obj13.children = items2;
|
|
const tmp80 = options(View, obj13);
|
|
cResult[56] = tmp66;
|
|
cResult[57] = tmp67;
|
|
cResult[58] = tmp74;
|
|
cResult[59] = tmp80;
|
|
tmp77 = tmp80;
|
|
}
|
|
const obj14 = { variant: badgeTextVariant, color: "interactive-text-default", style: tmp71, children: tmp72 };
|
|
const tmp76 = closure_1_8(tmp(4754).Text, obj14);
|
|
cResult[53] = badgeTextVariant;
|
|
cResult[54] = tmp71;
|
|
cResult[55] = tmp76;
|
|
tmp74 = tmp76;
|
|
}
|
|
const items3 = [, ];
|
|
({ uppercase: arr8[0], text: arr8[1] } = tmp5);
|
|
cResult[49] = tmp5.text;
|
|
cResult[50] = tmp5.uppercase;
|
|
cResult[51] = items3;
|
|
tmp71 = items3;
|
|
}
|
|
const items4 = [, ];
|
|
({ premiumDiscountBadge: arr7[0], ackedBadge: arr7[1] } = tmp5);
|
|
cResult[44] = tmp5.ackedBadge;
|
|
cResult[45] = tmp5.premiumDiscountBadge;
|
|
cResult[46] = items4;
|
|
tmp66 = items4;
|
|
} else {
|
|
const _Symbol3 = Symbol;
|
|
if (cResult[33] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items5 = ["#db00a4", "#5968f0"];
|
|
cResult[33] = items5;
|
|
let tmp54 = items5;
|
|
} else {
|
|
tmp54 = cResult[33];
|
|
}
|
|
if (cResult[34] === tmp5.text) {
|
|
if (cResult[35] === tmp5.uppercase) {
|
|
let tmp55 = cResult[36];
|
|
}
|
|
const _Symbol4 = Symbol;
|
|
if (cResult[37] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl4 = tmp(1119).intl;
|
|
const stringResult6 = intl4.string(tmp(1119).t["/DTtr6"]);
|
|
cResult[37] = stringResult6;
|
|
let tmp56 = stringResult6;
|
|
} else {
|
|
tmp56 = cResult[37];
|
|
}
|
|
if (cResult[38] === badgeTextVariant) {
|
|
if (cResult[39] === tmp55) {
|
|
let tmp58 = cResult[40];
|
|
}
|
|
if (cResult[41] === tmp5.premiumDiscountBadge) {
|
|
if (cResult[42] === tmp58) {
|
|
let tmp61 = cResult[43];
|
|
}
|
|
return tmp61;
|
|
}
|
|
const obj15 = { style: tmp5.premiumDiscountBadge, colors: tmp54, start: tmp(1098).HorizontalGradient.START, end: tmp(1098).HorizontalGradient.END, children: tmp58 };
|
|
const tmp65 = closure_1_8(LinearGradientDefault, obj15);
|
|
cResult[41] = tmp5.premiumDiscountBadge;
|
|
cResult[42] = tmp58;
|
|
cResult[43] = tmp65;
|
|
tmp61 = tmp65;
|
|
}
|
|
const obj16 = { variant: badgeTextVariant, color: "text-overlay-light", style: tmp55, children: tmp56 };
|
|
const tmp60 = closure_1_8(tmp(4754).Text, obj16);
|
|
cResult[38] = badgeTextVariant;
|
|
cResult[39] = tmp55;
|
|
cResult[40] = tmp60;
|
|
tmp58 = tmp60;
|
|
}
|
|
const items6 = [, ];
|
|
({ uppercase: arr6[0], text: arr6[1] } = tmp5);
|
|
cResult[34] = tmp5.text;
|
|
cResult[35] = tmp5.uppercase;
|
|
cResult[36] = items6;
|
|
tmp55 = items6;
|
|
}
|
|
} else if (null == tmp31) {
|
|
return null;
|
|
} else {
|
|
if (cResult[60] !== tmp5.text) {
|
|
let text1;
|
|
if (tmpResult16.isAndroid()) {
|
|
text1 = tmp5.text;
|
|
}
|
|
cResult[60] = tmp5.text;
|
|
cResult[61] = text1;
|
|
let tmp41 = text1;
|
|
tmpResult16 = tmp(1368);
|
|
} else {
|
|
tmp41 = cResult[61];
|
|
}
|
|
if (cResult[62] === tmp5.uppercase) {
|
|
if (cResult[63] === tmp41) {
|
|
let tmp43 = cResult[64];
|
|
}
|
|
if (cResult[65] === tmp31) {
|
|
if (cResult[66] === badgeTextVariant) {
|
|
if (cResult[67] === tmp43) {
|
|
let tmp44 = cResult[68];
|
|
}
|
|
if (cResult[69] === tmp5.tag) {
|
|
}
|
|
const obj17 = { style: tmp5.tag, colors: Gradients.PREMIUM_TIER_2, start: tmp(1098).HorizontalGradient.START, end: tmp(1098).HorizontalGradient.END, children: tmp44 };
|
|
const tmp52 = closure_1_8(LinearGradientDefault, obj17);
|
|
cResult[69] = tmp5.tag;
|
|
cResult[70] = tmp44;
|
|
cResult[71] = tmp52;
|
|
}
|
|
}
|
|
const obj18 = { variant: badgeTextVariant, color: "text-overlay-light", style: tmp43, children: tmp31 };
|
|
const tmp46 = closure_1_8(tmp(4754).Text, obj18);
|
|
cResult[65] = tmp31;
|
|
cResult[66] = badgeTextVariant;
|
|
cResult[67] = tmp43;
|
|
cResult[68] = tmp46;
|
|
tmp44 = tmp46;
|
|
}
|
|
const items7 = [tmp5.uppercase, tmp41];
|
|
cResult[62] = tmp5.uppercase;
|
|
cResult[63] = tmp41;
|
|
cResult[64] = items7;
|
|
tmp43 = items7;
|
|
}
|
|
}
|
|
const tmpResult13 = tmp(13690);
|
|
}
|
|
}
|
|
if (!tmp9) {
|
|
if (hasTier2Premium) {
|
|
let items8 = [tmp(2031).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD];
|
|
}
|
|
cResult[5] = hasTier2Premium;
|
|
cResult[6] = tmp9;
|
|
cResult[7] = items8;
|
|
}
|
|
items8 = [];
|
|
tmp19 = _slicedToArray;
|
|
}
|
|
}
|
|
if (trialId === closure_6) {
|
|
if (!tmp9) {
|
|
let items9 = [tmp(2031).DismissibleContent.REFERRAL_TRIAL_MOBILE_NITRO_HOME_BADGE];
|
|
}
|
|
cResult[2] = tmp15;
|
|
cResult[3] = tmp9;
|
|
cResult[4] = items9;
|
|
}
|
|
items9 = [];
|
|
}) : (() => {
|
|
let badgeTextVariant = useBadgeTextVariant.useBadgeTextVariant();
|
|
let intl = closure_10();
|
|
const premiumTrialOffer = usePremiumTrialOffer.usePremiumTrialOffer();
|
|
const premiumDiscountOffer = usePremiumDiscountOffer.usePremiumDiscountOffer();
|
|
const hasTier2Premium = PremiumUtils.useHasTier2Premium();
|
|
const result = DismissibleContentUnsafeUtils.useIsDismissibleContentDismissed_UNSAFE(dismissible_content.DismissibleContent.MOBILE_NITRO_HOME_SETTINGS_BADGE);
|
|
let tmp7 = !result;
|
|
if (!result) {
|
|
tmp7 = hasTier2Premium;
|
|
}
|
|
const items = [SubscriptionStore];
|
|
const stateFromStores = initialize.useStateFromStores(items, () => premiumTypeSubscription.getPremiumTypeSubscription());
|
|
let trialId;
|
|
if (stateFromStores != null) {
|
|
trialId = stateFromStores.trialId;
|
|
}
|
|
useSelectedDismissibleContent;
|
|
if (trialId === closure_6) {
|
|
if (!tmp7) {
|
|
let items1 = [tmp(2031).DismissibleContent.REFERRAL_TRIAL_MOBILE_NITRO_HOME_BADGE];
|
|
}
|
|
[tmp14, r10055] = tmp11(items1, undefined, true);
|
|
tmp(7632);
|
|
if (!tmp7) {
|
|
if (hasTier2Premium) {
|
|
let items2 = [tmp(2031).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD];
|
|
}
|
|
[tmp18, r10067] = tmp12(tmp16(items2, undefined, true), 2);
|
|
const tmp12Result = tmp12(tmp16(items2, undefined, true), 2);
|
|
const isEligibleSenderForReferralProgram = tmp(8320).useIsEligibleSenderForReferralProgram();
|
|
const tmpResult11 = tmp(8320);
|
|
const isReferralProgramEntrypointBadgeAcknowledged = tmp(8319).useIsReferralProgramEntrypointBadgeAcknowledged();
|
|
const tmpResult12 = tmp(8319);
|
|
const promotionMarketingComponent = tmp(13690).usePromotionMarketingComponent(tmp(11036).MarketingComponentType.PREMIUM_TAB);
|
|
const tmpResult14 = tmp(7632);
|
|
let prop = null;
|
|
if (null != promotionMarketingComponent) {
|
|
prop = null;
|
|
if ("premiumTab" === promotionMarketingComponent.properties.properties.oneofKind) {
|
|
prop = tmp(2031).DismissibleContent.PREMIUM_TAB_MARKETING_MOMENT_OFFER_BADGE;
|
|
}
|
|
}
|
|
let str2;
|
|
if (promotionMarketingComponent != null) {
|
|
str2 = promotionMarketingComponent.promotionId;
|
|
}
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
const tmpResult13 = tmp(13690);
|
|
if (null != promotionMarketingComponent) {
|
|
if ("premiumTab" === promotionMarketingComponent.properties.properties.oneofKind) {
|
|
const obj4 = { acked: tmp27 !== tmp(2031).DismissibleContent.PREMIUM_TAB_MARKETING_MOMENT_OFFER_BADGE, badgeCopy: promotionMarketingComponent.properties.properties.premiumTab.badgeLabel, ackedBadgeCopy: promotionMarketingComponent.properties.properties.premiumTab.acknowledgedBadgeLabel, componentId: null, promotionId: null };
|
|
({ id: obj25.componentId, promotionId: obj25.promotionId } = promotionMarketingComponent);
|
|
return closure_1_8(closure_12, obj4);
|
|
}
|
|
}
|
|
if (tmp14 === tmp(2031).DismissibleContent.REFERRAL_TRIAL_MOBILE_NITRO_HOME_BADGE) {
|
|
const intl3 = tmp(1119).intl;
|
|
let stringResult = intl3.string(tmp(1119).t.uO4bXn);
|
|
} else {
|
|
stringResult = null;
|
|
if (tmp18 === tmp(2031).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD) {
|
|
const intl2 = tmp(1119).intl;
|
|
stringResult = intl2.string(tmp(1119).t["jyYgZ+"]);
|
|
}
|
|
}
|
|
if (isEligibleSenderForReferralProgram) {
|
|
if (!isReferralProgramEntrypointBadgeAcknowledged) {
|
|
const obj7 = { label: null };
|
|
const intl4 = tmp(1119).intl;
|
|
obj7.label = intl4.string(tmp(1119).t.RDE0Sc);
|
|
return closure_1_8(closure_11, obj7);
|
|
}
|
|
}
|
|
if (tmp7) {
|
|
const obj8 = { style: intl.tag, colors: Gradients.PREMIUM_TIER_2, start: tmp(1098).HorizontalGradient.START, end: tmp(1098).HorizontalGradient.END, children: null };
|
|
const obj9 = { variant: badgeTextVariant, color: "text-overlay-light", style: null, children: null };
|
|
const items3 = [intl.uppercase, ];
|
|
const tmp52 = LinearGradientDefault;
|
|
let text;
|
|
if (tmpResult15.isAndroid()) {
|
|
text = intl.text;
|
|
}
|
|
items3[1] = text;
|
|
obj9.style = items3;
|
|
intl = tmp(1119).intl;
|
|
badgeTextVariant = intl.string(tmp(1119).t.y2b7CA);
|
|
obj9.children = badgeTextVariant;
|
|
obj8.children = closure_1_8(tmp(4754).Text, obj9);
|
|
let tmp47Result = tmp50(tmp52, obj8);
|
|
tmpResult15 = tmp(1368);
|
|
} else if (null != premiumTrialOffer) {
|
|
let hasAcknowledged;
|
|
if (premiumTrialOffer != null) {
|
|
hasAcknowledged = premiumTrialOffer.hasAcknowledged;
|
|
}
|
|
const obj10 = { acked: true === hasAcknowledged, badgeCopy: null, ackedBadgeCopy: null };
|
|
const intl7 = tmp(1119).intl;
|
|
obj10.badgeCopy = intl7.string(tmp(1119).t.OS9KPu);
|
|
const intl8 = tmp(1119).intl;
|
|
obj10.ackedBadgeCopy = intl8.string(tmp(1119).t.OS9KPu);
|
|
tmp47Result = closure_1_8(closure_12, obj10);
|
|
} else if (null != premiumDiscountOffer) {
|
|
if (premiumDiscountOffer.hasAcknowledged()) {
|
|
const obj11 = { style: null, children: null };
|
|
const items4 = [, ];
|
|
({ premiumDiscountBadge: arr6[0], ackedBadge: arr6[1] } = intl);
|
|
obj11.style = items4;
|
|
const obj12 = { source: _modDef15249, size: tmp(1181).Icon.Sizes.EXTRA_SMALL, color: intl.icon.color, style: intl.icon };
|
|
const items5 = [closure_1_8(tmp(1181).Icon, obj12), ];
|
|
const obj13 = { variant: badgeTextVariant, color: "interactive-text-default", style: null, children: null };
|
|
const items6 = [, ];
|
|
({ uppercase: arr8[0], text: arr8[1] } = intl);
|
|
obj13.style = items6;
|
|
const intl6 = tmp(1119).intl;
|
|
obj13.children = intl6.string(tmp(1119).t["/DTtr6"]);
|
|
items5[1] = closure_1_8(tmp(4754).Text, obj13);
|
|
obj11.children = items5;
|
|
let tmp41 = options(View, obj11);
|
|
} else {
|
|
const obj14 = { style: intl.premiumDiscountBadge, colors: ["#db00a4", "#5968f0"], start: tmp(1098).HorizontalGradient.START, end: tmp(1098).HorizontalGradient.END, children: null };
|
|
const obj15 = { variant: badgeTextVariant, color: "text-overlay-light", style: null, children: null };
|
|
const items7 = [, ];
|
|
({ uppercase: arr5[0], text: arr5[1] } = intl);
|
|
obj15.style = items7;
|
|
const intl5 = tmp(1119).intl;
|
|
obj15.children = intl5.string(tmp(1119).t["/DTtr6"]);
|
|
obj14.children = closure_1_8(tmp(4754).Text, obj15);
|
|
tmp41 = closure_1_8(LinearGradientDefault, obj14);
|
|
}
|
|
} else {
|
|
tmp47Result = null;
|
|
if (null != stringResult) {
|
|
const obj16 = { style: intl.tag, colors: Gradients.PREMIUM_TIER_2, start: tmp(1098).HorizontalGradient.START, end: tmp(1098).HorizontalGradient.END, children: null };
|
|
const obj17 = { variant: badgeTextVariant, color: "text-overlay-light", style: null, children: null };
|
|
const items8 = [intl.uppercase, ];
|
|
const tmp34 = LinearGradientDefault;
|
|
let text1;
|
|
if (tmpResult16.isAndroid()) {
|
|
text1 = intl.text;
|
|
}
|
|
items8[1] = text1;
|
|
obj17.style = items8;
|
|
obj17.children = stringResult;
|
|
obj16.children = closure_1_8(tmp(4754).Text, obj17);
|
|
tmp47Result = tmp32(tmp34, obj16);
|
|
tmpResult16 = tmp(1368);
|
|
}
|
|
}
|
|
const tmp12Result2 = tmp12(tmpResult14.useSelectedSnowflakeBoundDismissibleContent(prop, str2, undefined, true), 2);
|
|
}
|
|
items2 = [];
|
|
const tmp13 = _slicedToArray(tmp11(items1, undefined, true), 2);
|
|
}
|
|
items1 = [];
|
|
});
|