107 lines
4.8 KiB
TypeScript
107 lines
4.8 KiB
TypeScript
// Module ID: 7780
|
|
// Function ID: 7781
|
|
// Name: GoogleManagementLink
|
|
// Dependencies: [32, 19, 17, 676, 21, 4380, 712, 4056, 4376, 1236, 4043, 7776, 5834, 5854, 7009, 7781, 2]
|
|
// Exports: default
|
|
|
|
// Module 7780 (GoogleManagementLink)
|
|
import noopAll from "noop" /* 19 */;
|
|
import ThemesDefault from "Themes" /* 712 */;
|
|
import isPremiumGiftingSupported from "isPremiumGiftingSupported" /* 4056 */;
|
|
import contextDefault from "context" /* 5834 */;
|
|
import QUICK_SWITCHERDefault from "QUICK_SWITCHER" /* 5854 */;
|
|
import createSubscriptionInvoicePreview from "createSubscriptionInvoicePreview" /* 7776 */;
|
|
import closure_3 from "_slicedToArray" /* 32 */;
|
|
import { View } from "get ActivityIndicator" /* 17 */;
|
|
import ME from "ME" /* 676 */;
|
|
import jsxProd from "jsxProd" /* 21 */;
|
|
import createCacheKey from "createCacheKey" /* 4380 */;
|
|
|
|
require = arg1;
|
|
class GoogleManagementLink {
|
|
constructor(arg0) {
|
|
subscription = global.subscription;
|
|
tmp = closure_0;
|
|
tmp2 = closure_2;
|
|
obj = require("isPremiumGiftingSupported");
|
|
tmp3 = null;
|
|
if (obj.isGooglePlayBillingSupported()) {
|
|
tmp3 = null;
|
|
if (subscription.isPurchasedViaGoogle) {
|
|
tmp4 = jsx;
|
|
obj = { style: null, variant: "text-sm/medium", color: "text-link", children: null };
|
|
items = [];
|
|
items[0] = global.style;
|
|
obj[0] = items;
|
|
intl = require("getSystemLocale").intl;
|
|
obj1 = { onClick: null };
|
|
tmpResult = require("getPremiumPlanItem");
|
|
str = "SUBSCRIPTION_MANAGEMENT";
|
|
obj1[0] = tmpResult.getExternalSubscriptionMethodUrl(subscription.paymentGateway, "SUBSCRIPTION_MANAGEMENT");
|
|
obj[3] = intl.format(require("getSystemLocale").t["9NPc+O"], obj1);
|
|
tmp3 = jsx(require("Text").Text, obj);
|
|
}
|
|
}
|
|
return tmp3;
|
|
}
|
|
}
|
|
noopAll;
|
|
({ SubscriptionStatusTypes: c5, USER_SETTINGS_CONTAINER_HORIZONTAL_PADDING } = ME);
|
|
({ jsx: closure_6, jsxs: error } = jsxProd);
|
|
createCacheKey = { title: { paddingHorizontal: USER_SETTINGS_CONTAINER_HORIZONTAL_PADDING }, externalSubtext: { marginTop: 8, paddingHorizontal: USER_SETTINGS_CONTAINER_HORIZONTAL_PADDING }, billingContainer: null, billingRenewalInfo: null, billingManageGoogle: null };
|
|
createCacheKey = { backgroundColor: ThemesDefault.colors.BACKGROUND_SURFACE_HIGH, padding: 16, marginTop: 8 };
|
|
createCacheKey[2] = createCacheKey;
|
|
createCacheKey[3] = { marginTop: 4 };
|
|
createCacheKey[4] = { marginTop: 8 };
|
|
let closure_8 = createCacheKey.createStyles(createCacheKey);
|
|
const result = require("set").fileFinishedImporting("components_native/premium/PremiumBillingInfo.tsx");
|
|
|
|
export default function PremiumBillingInfo(subscription) {
|
|
subscription = subscription.subscription;
|
|
const tmp = callback4();
|
|
let obj = createSubscriptionInvoicePreview;
|
|
obj = { subscriptionId: subscription.id, renewal: true, applyEntitlements: true, analyticsLocations: contextDefault(), analyticsLocation: QUICK_SWITCHERDefault.PREMIUM_BILLING_INFO };
|
|
const first = callback(obj.useFetchSubscriptionInvoicePreview(obj), 1)[0];
|
|
createSubscriptionInvoicePreview;
|
|
if (null == first) {
|
|
return null;
|
|
} else {
|
|
let tmp2Result = tmp2(7009);
|
|
const externalManagementMessage = tmp2Result.getExternalManagementMessage(subscription, { shouldAllowExternalManagement: true });
|
|
obj = { style: null, children: null };
|
|
obj[0] = subscription.style;
|
|
obj1 = { style: null, accessibilityRole: "header", variant: "eyebrow", color: "text-default", children: null };
|
|
obj1[0] = tmp.title;
|
|
const intl = tmp2(1236).intl;
|
|
obj1[4] = intl.string(tmp2(1236).t.Sb6wI1);
|
|
const items = [callback2(tmp2(4376).Text, obj1), , ];
|
|
const obj2 = { style: null, children: null };
|
|
obj2[0] = tmp.billingContainer;
|
|
const obj3 = { variant: "text-md/semibold", children: null };
|
|
const intl2 = tmp2(1236).intl;
|
|
obj3[1] = intl2.string(tmp2(1236).t.KXQjfc);
|
|
const items1 = [callback2(tmp2(4376).Text, obj3), , ];
|
|
const obj4 = { style: null, variant: "text-sm/medium", children: null };
|
|
obj4[0] = tmp.billingRenewalInfo;
|
|
tmp2Result = tmp2(7781);
|
|
obj4[2] = tmp2Result.getBillingInformationStringNative(subscription, first, tmp6);
|
|
items1[1] = callback2(tmp2(4376).Text, obj4);
|
|
const obj5 = { style: null, subscription: null };
|
|
obj5[0] = tmp.billingManageGoogle;
|
|
obj5[1] = subscription;
|
|
items1[2] = callback2(GoogleManagementLink, obj5);
|
|
obj2[1] = items1;
|
|
items[1] = callback3(View, obj2);
|
|
let tmp11Result = null;
|
|
if (null != externalManagementMessage) {
|
|
const obj6 = { style: null, variant: "text-sm/medium", children: null };
|
|
obj6[0] = tmp.externalSubtext;
|
|
obj6[2] = externalManagementMessage;
|
|
tmp11Result = callback2(tmp2(4376).Text, obj6);
|
|
}
|
|
items[2] = tmp11Result;
|
|
obj[1] = items;
|
|
return callback3(View, obj);
|
|
}
|
|
};
|
|
export { GoogleManagementLink };
|