118 lines
5.6 KiB
TypeScript
118 lines
5.6 KiB
TypeScript
// Module ID: 6269
|
|
// Function ID: 56315
|
|
// Name: getScreens
|
|
// Dependencies: [31, 653, 33, 1212, 5087, 6270, 12462, 12465, 12507, 12520, 5462, 5517, 2]
|
|
// Exports: default
|
|
|
|
// Module 6269 (getScreens)
|
|
import "result";
|
|
import { UserSettingsSections } from "ME";
|
|
import { jsx } from "jsxProd";
|
|
|
|
const require = arg1;
|
|
function getScreens(arg0) {
|
|
let UserSettingsSections;
|
|
let closure_10;
|
|
let closure_11;
|
|
let closure_6;
|
|
let closure_7;
|
|
let closure_8;
|
|
let closure_9;
|
|
let dependencyMap;
|
|
let getScreens;
|
|
let isBoostPurchaseFlow;
|
|
let jsx;
|
|
let onClose;
|
|
let predicate;
|
|
let require;
|
|
let showCurrentPlan;
|
|
({ analyticsLocation: require, onClose } = arg0);
|
|
({ onBack: dependencyMap, giftRecipientId: UserSettingsSections, planId: jsx, applicationId: getScreens, activitySessionId: closure_6, channelId: closure_7, guildId: closure_8, premiumFeatureCardOrder: closure_9, onPaymentSuccess: closure_10, onPaymentDismiss: closure_11 } = arg0);
|
|
let obj = {};
|
|
obj = {};
|
|
({ predicate, showCurrentPlan, isBoostPurchaseFlow } = arg0);
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
obj.title = intl.string(require(1212) /* getSystemLocale */.t.lpNrPu);
|
|
let obj2 = require(5087) /* HeaderBackImage */;
|
|
obj.headerLeft = obj2.getHeaderCloseButton(onClose);
|
|
obj.render = function render() {
|
|
return outer1_4(onClose(outer1_2[5]), { applicationId: closure_5, onClose, activitySessionId: closure_6, channelId: closure_7, guildId: closure_8, premiumFeatureCardOrder: closure_9, onPaymentSuccess: closure_10, onPaymentDismiss: closure_11, isFullScreenPresentation: true });
|
|
};
|
|
obj[UserSettingsSections.PREMIUM] = obj;
|
|
obj = {};
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
obj.title = intl2.string(require(1212) /* getSystemLocale */.t["8jmdON"]);
|
|
obj.render = function render() {
|
|
return outer1_4(onClose(outer1_2[6]), {});
|
|
};
|
|
obj[UserSettingsSections.PREMIUM_MANAGE_PLAN] = obj;
|
|
const obj1 = {};
|
|
const intl3 = require(1212) /* getSystemLocale */.intl;
|
|
obj1.title = intl3.string(require(1212) /* getSystemLocale */.t["+CbP2v"]);
|
|
obj1.headerLeft = require(5087) /* HeaderBackImage */.getHeaderCloseButton(onClose);
|
|
obj1.render = function render() {
|
|
return outer1_4(onClose(outer1_2[7]), {});
|
|
};
|
|
obj[UserSettingsSections.GUILD_BOOSTING] = obj1;
|
|
obj2 = {};
|
|
const intl4 = require(1212) /* getSystemLocale */.intl;
|
|
obj2.title = intl4.string(require(1212) /* getSystemLocale */.t.u95Dt4);
|
|
obj2.headerLeft = function headerLeft(canGoBack) {
|
|
const obj = outer1_0(outer1_2[4]);
|
|
if (canGoBack.canGoBack) {
|
|
let tmp2 = obj.getHeaderBackButton(closure_2)(canGoBack);
|
|
} else {
|
|
tmp2 = obj.getHeaderCloseButton(onClose)(canGoBack);
|
|
}
|
|
return tmp2;
|
|
};
|
|
obj2.initialParams = { predicate, showCurrentPlan, isBoostPurchaseFlow };
|
|
obj2.render = function render(arg0) {
|
|
let isBoostPurchaseFlow;
|
|
let predicate;
|
|
let showCurrentPlan;
|
|
({ predicate, showCurrentPlan, isBoostPurchaseFlow } = arg0);
|
|
return outer1_4(onClose(outer1_2[8]), { analyticsLocation: closure_0, predicate, showCurrentPlan, isBoostPurchaseFlow, planId: closure_4, applicationId: closure_5, guildId: closure_8 });
|
|
};
|
|
obj[UserSettingsSections.PREMIUM_PLAN_SELECT] = obj2;
|
|
const obj3 = {};
|
|
const intl5 = require(1212) /* getSystemLocale */.intl;
|
|
obj3.title = intl5.string(require(1212) /* getSystemLocale */.t.Oba8Sh);
|
|
const obj6 = require(5087) /* HeaderBackImage */;
|
|
obj3.headerLeft = require(5087) /* HeaderBackImage */.getHeaderCloseButton(onClose);
|
|
obj3.render = function render() {
|
|
return outer1_4(onClose(outer1_2[9]), { recipientUserId: closure_3, analyticsLocation: closure_0 });
|
|
};
|
|
obj[UserSettingsSections.PREMIUM_GIFTING] = obj3;
|
|
return obj;
|
|
}
|
|
const result = require("jsxProd").fileFinishedImporting("components_native/premium/PremiumModal.tsx");
|
|
|
|
export default function PremiumModal(initialRoute) {
|
|
let activitySessionId;
|
|
let analyticsLocation;
|
|
let analyticsLocations;
|
|
let applicationId;
|
|
let channelId;
|
|
let giftRecipientId;
|
|
let guildId;
|
|
let isBoostPurchaseFlow;
|
|
let onBack;
|
|
let onClose;
|
|
let onPaymentDismiss;
|
|
let onPaymentSuccess;
|
|
let planId;
|
|
let predicate;
|
|
let premiumFeatureCardOrder;
|
|
let showCurrentPlan;
|
|
let PREMIUM = initialRoute.initialRoute;
|
|
({ applicationId, analyticsLocation, analyticsLocations, onClose, onBack, giftRecipientId, predicate, showCurrentPlan, isBoostPurchaseFlow, planId, activitySessionId, channelId, guildId, premiumFeatureCardOrder, onPaymentSuccess, onPaymentDismiss } = initialRoute);
|
|
if (null == PREMIUM) {
|
|
PREMIUM = UserSettingsSections.PREMIUM;
|
|
}
|
|
let obj = { value: importDefault(5462)(analyticsLocations).analyticsLocations };
|
|
obj = { screens: getScreens({ analyticsLocation, onClose, onBack, predicate, giftRecipientId, showCurrentPlan, isBoostPurchaseFlow, planId, applicationId, activitySessionId, channelId, guildId, premiumFeatureCardOrder, onPaymentSuccess, onPaymentDismiss }), initialRouteName: PREMIUM };
|
|
obj.children = jsx(require(5517) /* NavigationStack */.Navigator, { screens: getScreens({ analyticsLocation, onClose, onBack, predicate, giftRecipientId, showCurrentPlan, isBoostPurchaseFlow, planId, applicationId, activitySessionId, channelId, guildId, premiumFeatureCardOrder, onPaymentSuccess, onPaymentDismiss }), initialRouteName: PREMIUM });
|
|
return jsx(require(5462) /* mergeLocations */.AnalyticsLocationProvider, { screens: getScreens({ analyticsLocation, onClose, onBack, predicate, giftRecipientId, showCurrentPlan, isBoostPurchaseFlow, planId, applicationId, activitySessionId, channelId, guildId, premiumFeatureCardOrder, onPaymentSuccess, onPaymentDismiss }), initialRouteName: PREMIUM });
|
|
};
|
|
export const PREMIUM_KEY = "PREMIUM_KEY";
|