Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
76 lines
3.6 KiB
TypeScript
76 lines
3.6 KiB
TypeScript
// Module ID: 11354
|
|
// Function ID: 11355
|
|
// Name: PremiumGiftAnalytics
|
|
// Dependencies: [19, 1074, 10827, 10791, 1150, 1242, 1114, 10936, 2]
|
|
// Exports: default
|
|
|
|
// Module 11354 (PremiumGiftAnalytics)
|
|
import util from "util" /* 1114 */;
|
|
import PlatformUtils from "PlatformUtils" /* 1150 */;
|
|
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
|
|
import PremiumAnalyticsUtils from "PremiumAnalyticsUtils" /* 10791 */;
|
|
import PaymentFlowStartedTriggerPoint from "PaymentFlowStartedTriggerPoint" /* 10936 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
const AnalyticEvents = fn(1074).AnalyticEvents;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/premium/native/gifting/PremiumGiftAnalytics.tsx");
|
|
|
|
export default function PremiumGiftAnalytics(currentStep) {
|
|
currentStep = currentStep.currentStep;
|
|
let productId;
|
|
const nativeGiftContext = currentStep(productId[2]).useNativeGiftContext();
|
|
const customGiftMessage = nativeGiftContext.customGiftMessage;
|
|
productId = nativeGiftContext.productId;
|
|
const basePurchaseAnalytics = nativeGiftContext.basePurchaseAnalytics;
|
|
basePurchaseAnalytics.useRef(null);
|
|
let timestamp = Date.now();
|
|
const ref = basePurchaseAnalytics.useRef(timestamp);
|
|
basePurchaseAnalytics.useRef(timestamp);
|
|
const items = [basePurchaseAnalytics, currentStep, ref, customGiftMessage, productId];
|
|
const effect = basePurchaseAnalytics.useEffect(() => {
|
|
if (currentStep !== ref.current) {
|
|
const _Date = Date;
|
|
const timestamp = Date.now();
|
|
if (null != tmp2.current) {
|
|
let isIOSResult = tmp === PremiumAnalyticsUtils.PaymentFlowStep.CONFIRM;
|
|
if (isIOSResult) {
|
|
isIOSResult = PlatformUtils.isIOS();
|
|
}
|
|
if (isIOSResult) {
|
|
const obj3 = {};
|
|
const obj2 = AnalyticsUtilsDefault;
|
|
const obj5 = { subscription_plan_gateway_plan_id: productId };
|
|
const merged = Object.assign(PremiumAnalyticsUtils.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj5));
|
|
const intl = util.intl;
|
|
obj3.is_custom_message_edited = customGiftMessage !== intl.string(util.t.ZkOo1U);
|
|
obj3.is_custom_emoji_sound_available = false;
|
|
obj2.track(AnalyticEvents.PAYMENT_FLOW_SUCCEEDED, obj3);
|
|
}
|
|
const obj7 = {};
|
|
const obj6 = AnalyticsUtilsDefault;
|
|
const obj9 = { from_step: tmp2.current, to_step: tmp, step_duration_ms: timestamp - ref2.current, flow_duration_ms: timestamp - ref.current, subscription_plan_gateway_plan_id: productId };
|
|
const merged1 = Object.assign(PremiumAnalyticsUtils.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj9));
|
|
obj6.track(AnalyticEvents.PAYMENT_FLOW_STEP, obj7);
|
|
} else {
|
|
const result = PaymentFlowStartedTriggerPoint.trackPaymentFlowStartedAnalyticsAndCTP(basePurchaseAnalytics);
|
|
const obj12 = {};
|
|
const obj11 = AnalyticsUtilsDefault;
|
|
const obj14 = { initial_step: tmp };
|
|
const merged2 = Object.assign(PremiumAnalyticsUtils.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj14));
|
|
obj11.track(AnalyticEvents.PAYMENT_FLOW_LOADED, obj12);
|
|
}
|
|
tmp2.current = tmp;
|
|
ref2.current = timestamp;
|
|
}
|
|
}, items);
|
|
const items1 = [basePurchaseAnalytics, ref];
|
|
const effect1 = basePurchaseAnalytics.useEffect(() => () => {
|
|
if (ref.current !== currentStep(productId[3]).PaymentFlowStep.CONFIRM) {
|
|
customGiftMessage(productId[5]).track(ref.PAYMENT_FLOW_CANCELED, basePurchaseAnalytics);
|
|
const obj = customGiftMessage(productId[5]);
|
|
}
|
|
}, items1);
|
|
return currentStep.children;
|
|
};
|