Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
90 lines
3.9 KiB
TypeScript
90 lines
3.9 KiB
TypeScript
// Module ID: 15776
|
|
// Function ID: 15777
|
|
// Name: PremiumTrialOfferActionSheet
|
|
// Dependencies: [19, 1373, 1074, 1954, 21, 7265, 7285, 1242, 13438, 9522, 4294, 7253, 15777, 2]
|
|
// Exports: default
|
|
|
|
// Module 15776 (PremiumTrialOfferActionSheet)
|
|
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
|
|
import openPremiumModalDefault from "openPremiumModal" /* 9522 */;
|
|
import UserTrialActionCreatorsDefault from "UserTrialActionCreators" /* 13438 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = fn;
|
|
const PremiumTypes = fn(1373).PremiumTypes;
|
|
const AnalyticEvents = fn(1074).AnalyticEvents;
|
|
const ContentDismissActionType = fn(1954).ContentDismissActionType;
|
|
const jsx = fn(21).jsx;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/premium/native/trials/PremiumTrialOfferActionSheet.tsx");
|
|
|
|
export default function _default(markAsDismissed) {
|
|
markAsDismissed = markAsDismissed.markAsDismissed;
|
|
const userTrialOffer = markAsDismissed.userTrialOffer;
|
|
let TIER_2 = markAsDismissed.fallbackPremiumType;
|
|
if (TIER_2 === undefined) {
|
|
TIER_2 = PremiumTypes.TIER_2;
|
|
}
|
|
let analyticsLocations;
|
|
analyticsLocations = userTrialOffer(analyticsLocations[5])(userTrialOffer(analyticsLocations[6]).PREMIUM_TRIAL_OFFER_ACTION_SHEET).analyticsLocations;
|
|
const effect = noop.useEffect(() => {
|
|
if (null != userTrialOffer) {
|
|
const obj2 = { location: analyticsLocations, trial_id: tmp.trialId };
|
|
AnalyticsUtilsDefault.track(AnalyticEvents.PREMIUM_TRIAL_OFFER_ACTION_SHEET_VIEWED, obj2);
|
|
const result = UserTrialActionCreatorsDefault.acknowledgeUserTrialOffer(tmp);
|
|
}
|
|
}, []);
|
|
const items = [userTrialOffer, markAsDismissed];
|
|
const effect1 = noop.useEffect(() => {
|
|
if (null == userTrialOffer) {
|
|
markAsDismissed(ContentDismissActionType.AUTO_DISMISS);
|
|
}
|
|
}, items);
|
|
const items1 = [analyticsLocations, markAsDismissed, userTrialOffer];
|
|
const items2 = [analyticsLocations, markAsDismissed, userTrialOffer];
|
|
const callback = noop.useCallback(() => {
|
|
const obj2 = { location: analyticsLocations, trial_id: null };
|
|
let trialId;
|
|
if (userTrialOffer != null) {
|
|
trialId = userTrialOffer.trialId;
|
|
}
|
|
obj2.trial_id = trialId;
|
|
AnalyticsUtilsDefault.track(AnalyticEvents.PREMIUM_TRIAL_OFFER_ACTION_SHEET_DISMISSED, obj2);
|
|
markAsDismissed(ContentDismissActionType.USER_DISMISS);
|
|
}, items1);
|
|
const callback1 = noop.useCallback(() => {
|
|
const obj2 = { location: analyticsLocations, trial_id: null };
|
|
let trialId;
|
|
if (userTrialOffer != null) {
|
|
trialId = userTrialOffer.trialId;
|
|
}
|
|
obj2.trial_id = trialId;
|
|
AnalyticsUtilsDefault.track(AnalyticEvents.PREMIUM_TRIAL_OFFER_ACTION_SHEET_CTA_CLICKED, obj2);
|
|
markAsDismissed(ContentDismissActionType.TAKE_ACTION);
|
|
openPremiumModalDefault({ analyticsLocations });
|
|
}, items2);
|
|
markAsDismissed(analyticsLocations[10]);
|
|
let interval;
|
|
if (userTrialOffer != null) {
|
|
const subscriptionTrial = userTrialOffer.subscriptionTrial;
|
|
if (subscriptionTrial != null) {
|
|
interval = subscriptionTrial.interval;
|
|
}
|
|
}
|
|
let intervalCount;
|
|
if (userTrialOffer != null) {
|
|
const subscriptionTrial2 = userTrialOffer.subscriptionTrial;
|
|
if (subscriptionTrial2 != null) {
|
|
intervalCount = subscriptionTrial2.intervalCount;
|
|
}
|
|
}
|
|
{ intervalType: interval, intervalCount: null }.intervalCount = intervalCount;
|
|
let tmp14 = null;
|
|
if (null != userTrialOffer) {
|
|
let obj = { startExpanded: true, onDismiss: callback, children: null };
|
|
let obj2 = { intervalDuration: tmp13, trialOffer: userTrialOffer, onConfirm: callback1, fallbackPremiumType: TIER_2 };
|
|
obj.children = jsx(userTrialOffer(tmp3[12]), { intervalDuration: tmp13, trialOffer: userTrialOffer, onConfirm: callback1, fallbackPremiumType: TIER_2 });
|
|
tmp14 = jsx(markAsDismissed(tmp3[11]).BottomSheet, { startExpanded: true, onDismiss: callback, children: null }, userTrialOffer.id);
|
|
}
|
|
return tmp14;
|
|
};
|