decord/source/modules/user_profile/native/UserProfilePremiumUpsellCard.tsx
github-actions a36fe4ec9c chore: update source for alpha 347.0
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-14 20:04:03 +00:00

75 lines
3.4 KiB
TypeScript

// Module ID: 14732
// Function ID: 14733
// Name: UserProfilePremiumUpsellCard
// Dependencies: [19, 1074, 21, 4636, 1611, 1483, 7549, 7265, 7285, 7093, 9522, 9492, 14710, 1114, 4632, 2]
// Exports: UserProfilePremiumUpsellCard
// Module 14732 (UserProfilePremiumUpsellCard)
import UserSettingsModalActionCreatorsDefault from "UserSettingsModalActionCreators" /* 7093 */;
import PremiumFeaturesCards from "PremiumFeaturesCards" /* 9492 */;
import openPremiumModalDefault from "openPremiumModal" /* 9522 */;
import noop from "module_19" /* 19 */;
require = fn;
const Constants = fn(1074);
({ AnalyticsObjects: closure_4, AnalyticsPages: hasOwnProperty, AnalyticsSections: metroRequire, UserSettingsSections: closure_7 } = Constants);
const jsx = fn(21).jsx;
const createStyles = fn(4636);
let closure_9 = createStyles.createStyles((bottom) => {
const obj = { container: { position: "absolute", bottom, start: 0, end: 0 } };
return obj;
});
const size = fn(2);
const result = size.fileFinishedImporting("modules/user_profile/native/UserProfilePremiumUpsellCard.tsx");
export const UserProfilePremiumUpsellCard = function UserProfilePremiumUpsellCard(isTryItOut) {
isTryItOut = isTryItOut.isTryItOut;
let navigation;
let analyticsLocations;
const tmp = analyticsLocations;
const tmp3 = closure_9(analyticsLocations(1611)().bottom);
navigation = navigation(1483).useNavigation();
let obj = navigation(1483);
let nitroTrialCtaOverride = navigation(7549).useNitroTrialCtaOverride("user_profile_premium_upsell_card");
const obj2 = navigation(7549);
const tmp8 = analyticsLocations(7285);
const items = [isTryItOut ? tmp8.USER_SETTINGS_TRY_OUT_PREMIUM : tmp8.USER_SETTINGS_USER_PROFILE];
analyticsLocations = analyticsLocations(7265)(items).analyticsLocations;
const items1 = [navigation];
let callback = noop.useCallback(() => {
UserSettingsModalActionCreatorsDefault.setSection(constants4.PROFILE_CUSTOMIZATION_TRY_IT_OUT);
navigation.push(constants4.PROFILE_CUSTOMIZATION_TRY_IT_OUT);
}, items1);
const items2 = [analyticsLocations];
const callback1 = noop.useCallback(() => {
const obj = { analyticsLocation: { page: constants2.USER_SETTINGS, section: constants3.SETTINGS_CUSTOMIZE_PROFILE_TRY_IT_OUT, object: constants.BUTTON_CTA }, analyticsLocations, premiumFeatureCardOrder: PremiumFeaturesCards.PremiumFeatureCardOrder.TIER_2_LEADING };
openPremiumModalDefault(obj);
}, items2);
const obj3 = { style: tmp3.container, ctaText: null, showLinearGradient: true, onPress: null, children: null };
const tmp7 = analyticsLocations(7265);
if (isTryItOut) {
if (nitroTrialCtaOverride == null) {
const intl2 = tmp4(1114).intl;
nitroTrialCtaOverride = intl2.string(tmp4(1114).t.pj0XBN);
}
let stringResult = nitroTrialCtaOverride;
} else {
const intl = tmp4(1114).intl;
stringResult = intl.string(tmp4(1114).t.PxUx8e);
}
obj3.ctaText = stringResult;
if (isTryItOut) {
callback = callback1;
}
obj3.onPress = callback;
const intl3 = tmp4(1114).intl;
const string = intl3.string;
const t = tmp4(1114).t;
if (isTryItOut) {
let stringResult1 = string(t.ZFR9LF);
} else {
stringResult1 = string(t.Tii53U);
}
obj3.children = jsx(navigation(4632).Text, { variant: "text-sm/normal", maxFontSizeMultiplier: 2.5, children: stringResult1 });
return jsx(tmp(14710), { style: tmp3.container, ctaText: null, showLinearGradient: true, onPress: null, children: null });
};