391 lines
19 KiB
TypeScript
391 lines
19 KiB
TypeScript
/* Metro module 3824; source: errors/BillingError.tsx; dependencies: [6, 7, 15, 17, 18, 507, 1244, 3825, 2] */
|
|
import ClassCallCheck from '../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
|
|
import CreateClass from '../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
|
|
import PossibleConstructorReturn from '../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
|
|
import Module00017 from '../by-id/module-00017.js'; /* Metro dependency 17 */
|
|
import Inherits from '../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
|
|
import V6OrEarlierAPIError from './V6OrEarlierAPIError.tsx'; /* Metro dependency 3825 */
|
|
import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as IndexNativeModule from '../intl/index.native.tsx'; /* Metro dependency 1244 */
|
|
|
|
function _fun31056(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#31056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:6, offset: 0x00ff14e1, size: 1792 bytes, params: 8, frame: 25
|
|
const env0_0 = require;
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {UNKNOWN: 0};
|
|
object[0] = 'UNKNOWN';
|
|
object.UNKNOWN_BILLING_PROFILE = 100001;
|
|
object[100001] = 'UNKNOWN_BILLING_PROFILE';
|
|
object.UNKNOWN_PAYMENT_SOURCE = 100002;
|
|
object[100002] = 'UNKNOWN_PAYMENT_SOURCE';
|
|
object.UNKNOWN_SUBSCRIPTION = 100003;
|
|
object[100003] = 'UNKNOWN_SUBSCRIPTION';
|
|
object.ALREADY_SUBSCRIBED = 100004;
|
|
object[100004] = 'ALREADY_SUBSCRIBED';
|
|
object.INVALID_PLAN = 100005;
|
|
object[100005] = 'INVALID_PLAN';
|
|
object.PAYMENT_SOURCE_REQUIRED = 100006;
|
|
object[100006] = 'PAYMENT_SOURCE_REQUIRED';
|
|
object.ALREADY_CANCELED = 100007;
|
|
object[100007] = 'ALREADY_CANCELED';
|
|
object.INVALID_PAYMENT = 100008;
|
|
object[100008] = 'INVALID_PAYMENT';
|
|
object.ALREADY_REFUNDED = 100009;
|
|
object[100009] = 'ALREADY_REFUNDED';
|
|
object.INVALID_BILLING_ADDRESS = 100010;
|
|
object[100010] = 'INVALID_BILLING_ADDRESS';
|
|
object.ALREADY_PURCHASED = 100011;
|
|
object[100011] = 'ALREADY_PURCHASED';
|
|
object.DUPLICATE_PURCHASE_ATTEMPT = 100012;
|
|
object[100012] = 'DUPLICATE_PURCHASE_ATTEMPT';
|
|
object.BILLING_PURCHASE_REQUEST_INVALID = 100017;
|
|
object[100017] = 'BILLING_PURCHASE_REQUEST_INVALID';
|
|
object.NEGATIVE_INVOICE_AMOUNT = 100027;
|
|
object[100027] = 'NEGATIVE_INVOICE_AMOUNT';
|
|
object.AUTHENTICATION_REQUIRED = 100029;
|
|
object[100029] = 'AUTHENTICATION_REQUIRED';
|
|
object.SUBSCRIPTION_RENEWAL_IN_PROGRESS = 100042;
|
|
object[100042] = 'SUBSCRIPTION_RENEWAL_IN_PROGRESS';
|
|
object.CONFIRMATION_REQUIRED = 100047;
|
|
object[100047] = 'CONFIRMATION_REQUIRED';
|
|
object.CARD_DECLINED = 100054;
|
|
object[100054] = 'CARD_DECLINED';
|
|
object.INVALID_GIFT_REDEMPTION_FRAUD_REJECTED = 50097;
|
|
object[50097] = 'INVALID_GIFT_REDEMPTION_FRAUD_REJECTED';
|
|
object.PURCHASE_TOKEN_AUTHORIZATION_REQUIRED = 100056;
|
|
object[100056] = 'PURCHASE_TOKEN_AUTHORIZATION_REQUIRED';
|
|
object.INVALID_PAYMENT_SOURCE = 50048;
|
|
object[50048] = 'INVALID_PAYMENT_SOURCE';
|
|
object.INVALID_CURRENCY_FOR_PAYMENT_SOURCE = 100051;
|
|
object[100051] = 'INVALID_CURRENCY_FOR_PAYMENT_SOURCE';
|
|
object.BILLING_APPLE_SERVER_API_ERROR = 100070;
|
|
object[100070] = 'BILLING_APPLE_SERVER_API_ERROR';
|
|
object.BILLING_TRIAL_REDEMPTION_DISABLED = 100078;
|
|
object[100078] = 'BILLING_TRIAL_REDEMPTION_DISABLED';
|
|
object.BILLING_PAUSE_DISABLED = 100079;
|
|
object[100079] = 'BILLING_PAUSE_DISABLED';
|
|
object.BILLING_PAUSE_PENDING_ALREADY_SET = 100080;
|
|
object[100080] = 'BILLING_PAUSE_PENDING_ALREADY_SET';
|
|
object.BILLING_PAUSE_NOT_ELIGIBLE = 100081;
|
|
object[100081] = 'BILLING_PAUSE_NOT_ELIGIBLE';
|
|
object.BILLING_PAUSE_INVALID_INTERVAL = 100082;
|
|
object[100082] = 'BILLING_PAUSE_INVALID_INTERVAL';
|
|
object.BILLING_ALREADY_PAUSED = 100083;
|
|
object[100083] = 'BILLING_ALREADY_PAUSED';
|
|
object.BILLING_CANNOT_CHARGE_ZERO_AMOUNT = 100084;
|
|
object[100084] = 'BILLING_CANNOT_CHARGE_ZERO_AMOUNT';
|
|
object.BILLING_PAUSE_INVALID_UPDATE = 100094;
|
|
object[100094] = 'BILLING_PAUSE_INVALID_UPDATE';
|
|
object.BILLING_BUNDLE_ALREADY_PURCHASED = 100096;
|
|
object[100096] = 'BILLING_BUNDLE_ALREADY_PURCHASED';
|
|
object.BILLING_BUNDLE_PARTIALLY_OWNED = 100097;
|
|
object[100097] = 'BILLING_BUNDLE_PARTIALLY_OWNED';
|
|
object.BILLING_INSUFFICIENT_FUNDS = 100107;
|
|
object[100107] = 'BILLING_INSUFFICIENT_FUNDS';
|
|
object.BILLING_OUTDATED_REQUEST_PARAMETERS = 100111;
|
|
object[100111] = 'BILLING_OUTDATED_REQUEST_PARAMETERS';
|
|
object.BILLING_CURRENCY_NOT_ALLOWED_FOR_COUNTRY = 100144;
|
|
object[100144] = 'BILLING_CURRENCY_NOT_ALLOWED_FOR_COUNTRY';
|
|
object.BILLING_ORDER_NOT_SIGNABLE = 100152;
|
|
object[100152] = 'BILLING_ORDER_NOT_SIGNABLE';
|
|
object.VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE = 590001;
|
|
object[590001] = 'VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE';
|
|
const object2 = {CARD_NUMBER: 'cardNumber', CARD_CVC: 'cvc', CARD_EXPIRATION_DATE: 'expirationDate',
|
|
CARD_NAME: 'name', ADDRESS_NAME: 'name', ADDRESS_LINE_1: 'line1', ADDRESS_LINE_2: 'line2', ADDRESS_CITY: 'city',
|
|
ADDRESS_STATE: 'state', ADDRESS_POSTAL_CODE: 'postalCode', ADDRESS_COUNTRY: 'country'};
|
|
const object3 = {ADDRESS_LINE_1: 'address_line1', ADDRESS_LINE_2: 'address_line2', ADDRESS_CITY: 'address_city',
|
|
ADDRESS_STATE: 'address_state', ADDRESS_ZIP: 'address_zip', ADDRESS_COUNTRY: 'address_country',
|
|
CARD_NUMBER: 'number', CARD_EXPIRATION_DATE: 'exp', CARD_EXPIRATION_MONTH: 'exp_month',
|
|
CARD_EXPIRATION_YEAR: 'exp_year'};
|
|
Object = global.Object;
|
|
let freeze = Object.freeze;
|
|
const object4 = {};
|
|
let ADDRESS_LINE_1 = object3.ADDRESS_LINE_1;
|
|
const ADDRESS_LINE_12 = object2.ADDRESS_LINE_1;
|
|
object4[ADDRESS_LINE_1] = ADDRESS_LINE_12;
|
|
let ADDRESS_LINE_2 = object3.ADDRESS_LINE_2;
|
|
const ADDRESS_LINE_22 = object2.ADDRESS_LINE_2;
|
|
object4[ADDRESS_LINE_2] = ADDRESS_LINE_22;
|
|
let ADDRESS_CITY = object3.ADDRESS_CITY;
|
|
const ADDRESS_CITY2 = object2.ADDRESS_CITY;
|
|
object4[ADDRESS_CITY] = ADDRESS_CITY2;
|
|
let ADDRESS_STATE = object3.ADDRESS_STATE;
|
|
const ADDRESS_STATE2 = object2.ADDRESS_STATE;
|
|
object4[ADDRESS_STATE] = ADDRESS_STATE2;
|
|
const ADDRESS_ZIP = object3.ADDRESS_ZIP;
|
|
let ADDRESS_POSTAL_CODE = object2.ADDRESS_POSTAL_CODE;
|
|
object4[ADDRESS_ZIP] = ADDRESS_POSTAL_CODE;
|
|
let ADDRESS_COUNTRY = object3.ADDRESS_COUNTRY;
|
|
const ADDRESS_COUNTRY2 = object2.ADDRESS_COUNTRY;
|
|
object4[ADDRESS_COUNTRY] = ADDRESS_COUNTRY2;
|
|
let CARD_NUMBER = object3.CARD_NUMBER;
|
|
const CARD_NUMBER2 = object2.CARD_NUMBER;
|
|
object4[CARD_NUMBER] = CARD_NUMBER2;
|
|
let CARD_EXPIRATION_DATE = object3.CARD_EXPIRATION_DATE;
|
|
const CARD_EXPIRATION_DATE2 = object2.CARD_EXPIRATION_DATE;
|
|
object4[CARD_EXPIRATION_DATE] = CARD_EXPIRATION_DATE2;
|
|
const CARD_EXPIRATION_MONTH = object3.CARD_EXPIRATION_MONTH;
|
|
CARD_EXPIRATION_DATE = object2.CARD_EXPIRATION_DATE;
|
|
object4[CARD_EXPIRATION_MONTH] = CARD_EXPIRATION_DATE;
|
|
const CARD_EXPIRATION_YEAR = object3.CARD_EXPIRATION_YEAR;
|
|
CARD_EXPIRATION_DATE = object2.CARD_EXPIRATION_DATE;
|
|
object4[CARD_EXPIRATION_YEAR] = CARD_EXPIRATION_DATE;
|
|
const env0_8 = Reflect.apply(freeze, Object, [object4]);
|
|
Object = global.Object;
|
|
freeze = Object.freeze;
|
|
ADDRESS_LINE_1 = object2.ADDRESS_LINE_1;
|
|
ADDRESS_LINE_2 = object2.ADDRESS_LINE_2;
|
|
ADDRESS_POSTAL_CODE = object2.ADDRESS_POSTAL_CODE;
|
|
const env0_9 = Reflect.apply(freeze, Object, [{line_1: ADDRESS_LINE_1, line_2: ADDRESS_LINE_2,
|
|
postal_code: ADDRESS_POSTAL_CODE}]);
|
|
let Set = global.Set;
|
|
CARD_NUMBER = object2.CARD_NUMBER;
|
|
const CARD_CVC = object2.CARD_CVC;
|
|
CARD_EXPIRATION_DATE = object2.CARD_EXPIRATION_DATE;
|
|
const CARD_NAME = object2.CARD_NAME;
|
|
let set = new Set([CARD_NUMBER, CARD_CVC, CARD_EXPIRATION_DATE, CARD_NAME]);
|
|
Set = global.Set;
|
|
const ADDRESS_NAME = object2.ADDRESS_NAME;
|
|
ADDRESS_LINE_1 = object2.ADDRESS_LINE_1;
|
|
ADDRESS_LINE_2 = object2.ADDRESS_LINE_2;
|
|
ADDRESS_CITY = object2.ADDRESS_CITY;
|
|
ADDRESS_STATE = object2.ADDRESS_STATE;
|
|
ADDRESS_POSTAL_CODE = object2.ADDRESS_POSTAL_CODE;
|
|
ADDRESS_COUNTRY = object2.ADDRESS_COUNTRY;
|
|
set = new Set([ADDRESS_NAME, ADDRESS_LINE_1, ADDRESS_LINE_2, ADDRESS_CITY, ADDRESS_STATE, ADDRESS_POSTAL_CODE,
|
|
ADDRESS_COUNTRY]);
|
|
const value5 = _fun31060(V6OrEarlierAPIError);
|
|
value5.ErrorCodes = object;
|
|
value5.Fields = object2;
|
|
value5.Sections = {CARD: 'card', ADDRESS: 'address'};
|
|
value5.CARD_ERRORS = set;
|
|
value5.ADDRESS_ERRORS = set;
|
|
(FileImportTrackerModule).fileFinishedImporting('errors/BillingError.tsx');
|
|
exports.default = value5;
|
|
exports.ErrorCodes = object;
|
|
exports.parseV8BillingAddressSkemaErrorToBillingError = parseV8BillingAddressSkemaErrorToBillingError;
|
|
function _isNativeReflectConstruct_31057() { // fn#31057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:148, offset: 0x00ff1be1, size: 94 bytes, params: 1, frame: 18
|
|
var Boolean;
|
|
var prototype;
|
|
var valueOf;
|
|
var call;
|
|
var Reflect;
|
|
var construct;
|
|
var closure;
|
|
var value;
|
|
var error;
|
|
try {
|
|
Boolean = global.Boolean;
|
|
prototype = Boolean.prototype;
|
|
valueOf = prototype.valueOf;
|
|
call = valueOf.call;
|
|
Reflect = global.Reflect;
|
|
construct = Reflect.construct;
|
|
Boolean = global.Boolean;
|
|
closure = function() {
|
|
};
|
|
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
|
value = Reflect.apply(call, valueOf, [value]);
|
|
var result = !value;
|
|
} catch (error) {
|
|
}
|
|
return (_isNativeReflectConstruct_31057_isNativeReflectConstruct = function() {
|
|
return !!result;
|
|
})();
|
|
}
|
|
|
|
function _fun31060(a0) { // fn#31060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:4430, offset: 0x00ff1c3f, size: 118 bytes, params: 2, frame: 16
|
|
const BillingError2 = BillingError;
|
|
Inherits(BillingError2, a0);
|
|
return CreateClass(BillingError2, [{key: '_isInFieldSet', value: function(a0) {
|
|
var propertyName;
|
|
var propertyName2;
|
|
var properties = Object.keys(this.fields);
|
|
var properties2 = 0;
|
|
var properties3 = properties.length;
|
|
if (properties === undefined) {
|
|
return undefined;
|
|
}
|
|
var r3 = properties2;
|
|
loopExit1: while (true) {
|
|
propertyName = properties[r3];
|
|
propertyName2 = r3 + 1;
|
|
if (propertyName === undefined) {
|
|
return undefined;
|
|
}
|
|
if (a0.has(propertyName)) {
|
|
break loopExit1;
|
|
}
|
|
r3 = propertyName2;
|
|
continue;
|
|
}
|
|
return true;
|
|
}}, {key: 'hasCardError', value: value_31063}, {key: 'hasAddressError', value: value_31064}]);
|
|
function BillingError(a0, a1) { // fn#31061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:4442, offset: 0x00ff1cb5, size: 1618 bytes, params: 3, frame: 25
|
|
var r6;
|
|
var r11;
|
|
const intl = (IndexNativeModule).intl;
|
|
const t = (IndexNativeModule).t;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var property;
|
|
var fields2;
|
|
var fields3;
|
|
var fields4;
|
|
const value = environment.__proto__;
|
|
env1_2(this, BillingError);
|
|
const items2 = [a0, a1];
|
|
const value3 = env1_5(BillingError);
|
|
const value6 = env1_4(this, _isNativeReflectConstruct_31057() ? global.Reflect.construct(value3, items2,
|
|
env1_5(this).constructor) : value3.apply(this, items2));
|
|
value6.paymentId = null;
|
|
const code = value6.code;
|
|
const NEGATIVE_INVOICE_AMOUNT = env1_7.NEGATIVE_INVOICE_AMOUNT;
|
|
if (code === NEGATIVE_INVOICE_AMOUNT) {
|
|
value6.message = intl.string(t['+4Empk']);
|
|
} else if (value6.code === env1_7.INVALID_PAYMENT_SOURCE) {
|
|
value6.message = intl.string(t.DtFqEI);
|
|
} else if (value6.code === env1_7.UNKNOWN_PAYMENT_SOURCE) {
|
|
value6.message = intl.string(t.yNYvK1);
|
|
} else if (value6.code === env1_7.SUBSCRIPTION_RENEWAL_IN_PROGRESS) {
|
|
value6.message = intl.string(t['3jprCb']);
|
|
} else if (value6.code === env1_7.BILLING_TRIAL_REDEMPTION_DISABLED) {
|
|
value6.message = intl.string(t.MHlpoJ);
|
|
} else if (value6.code === env1_7.BILLING_BUNDLE_ALREADY_PURCHASED) {
|
|
value6.message = intl.string(t.Hiwqua);
|
|
} else if (value6.code === env1_7.BILLING_BUNDLE_PARTIALLY_OWNED) {
|
|
value6.message = intl.string(t.c5zDr3);
|
|
} else if (value6.code === env1_7.BILLING_INSUFFICIENT_FUNDS) {
|
|
value6.message = intl.string(t.yX8s2v);
|
|
} else if (value6.code === env1_7.CARD_DECLINED) {
|
|
value6.message = intl.string(t.p0UBvU);
|
|
} else if (value6.code === env1_7.BILLING_OUTDATED_REQUEST_PARAMETERS) {
|
|
value6.message = intl.string(t.uhPY5p);
|
|
} else if (value6.code === env1_7.BILLING_CURRENCY_NOT_ALLOWED_FOR_COUNTRY) {
|
|
value6.message = intl.string(t.ckFebQ);
|
|
} else if (value6.code === env1_7.ALREADY_PURCHASED) {
|
|
value6.message = intl.string(t['3RT0Iu']);
|
|
} else if (value6.status === 429) {
|
|
value6.message = intl.string(t.sUWxgR);
|
|
} else if (value6.code === env1_7.UNKNOWN) {
|
|
value6.message = intl.string(t['5mlOCW']);
|
|
} else if (value6.status === 400 && value6.fields.captcha_key != null) {
|
|
value6.message = intl.string(t['3s/vDN']);
|
|
}
|
|
for (propertyName in value6.fields) {
|
|
property = env1_8[propertyName];
|
|
if (property) {
|
|
r11 = property;
|
|
continue;
|
|
}
|
|
property = env1_9[propertyName];
|
|
r11 = property;
|
|
if (r11 == null) {
|
|
r6 = propertyName2;
|
|
continue;
|
|
}
|
|
fields2 = value6.fields;
|
|
property = fields2[propertyName];
|
|
fields3 = value6.fields;
|
|
delete fields3[propertyName];
|
|
fields4 = value6.fields;
|
|
fields4[r11] = property;
|
|
r6 = propertyName2;
|
|
}
|
|
if (a0.body != null && typeof a0.body.payment_id === 'string') {
|
|
value6.paymentId = a0.body.payment_id;
|
|
}
|
|
return value6;
|
|
}
|
|
|
|
function value_31063() { // fn#31063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:6305, offset: 0x00ff233c, size: 23 bytes, params: 1, frame: 11
|
|
return this._isInFieldSet(env1_10);
|
|
}
|
|
|
|
function value_31064() { // fn#31064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:6376, offset: 0x00ff2353, size: 23 bytes, params: 1, frame: 11
|
|
return this._isInFieldSet(env1_11);
|
|
}
|
|
|
|
}
|
|
|
|
function parseV8BillingAddressSkemaErrorToBillingError(a0) { // fn#31065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3963:6647, offset: 0x00ff236a, size: 399 bytes, params: 2, frame: 21
|
|
var code;
|
|
var errors;
|
|
var billing_address;
|
|
var value;
|
|
var body;
|
|
var Array;
|
|
var isArray;
|
|
var propertyName;
|
|
var billing_address2;
|
|
var property;
|
|
var billing_address3;
|
|
if (typeof a0 !== 'string') {
|
|
value = undefined;
|
|
if (a0 == null) {
|
|
code = value;
|
|
} else {
|
|
body = a0.body;
|
|
code = body == null ? value : body.code;
|
|
}
|
|
if (code === (require(507) /* metro dependency 507: HTTPUtils */).INVALID_FORM_BODY_ERROR_CODE) {
|
|
Array = global.Array;
|
|
isArray = Array.isArray;
|
|
if (a0 == null) {
|
|
errors = value;
|
|
} else {
|
|
body = a0.body;
|
|
errors = body == null ? value : body.errors;
|
|
}
|
|
if (!Reflect.apply(isArray, Array, [errors])) {
|
|
if (a0 == null) {
|
|
billing_address = value;
|
|
} else {
|
|
body = a0.body;
|
|
if (body == null) {
|
|
billing_address = value;
|
|
} else {
|
|
errors = body.errors;
|
|
billing_address = errors == null ? value : errors.billing_address;
|
|
}
|
|
}
|
|
if (billing_address != null) {
|
|
body = a0.body;
|
|
errors = body.errors;
|
|
for (propertyName in errors.billing_address) {
|
|
body = a0.body;
|
|
errors = body.errors;
|
|
billing_address2 = errors.billing_address;
|
|
property = billing_address2[propertyName];
|
|
body = a0.body;
|
|
errors = body.errors;
|
|
billing_address3 = errors.billing_address;
|
|
delete billing_address3[propertyName];
|
|
body = a0.body;
|
|
errors = body.errors;
|
|
errors[propertyName] = property;
|
|
}
|
|
body = a0.body;
|
|
errors = body.errors;
|
|
delete errors.billing_address;
|
|
}
|
|
}
|
|
body = a0.body;
|
|
errors = body == null ? value : body.errors;
|
|
if (errors != null) {
|
|
value = require(507) /* metro dependency 507: HTTPUtils */;
|
|
a0.body = value.convertSkemaError(a0.body.errors);
|
|
}
|
|
}
|
|
}
|
|
const binding = env0_12;
|
|
value = Object.create(binding.prototype, {constructor: {value: binding}});
|
|
const binding2 = new binding(a0);
|
|
return binding2 instanceof Object ? binding2 : value;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun31056, 3824, [6, 7, 15, 17, 18, 507, 1244, 3825,
|
|
2]) /* metro module 3824, dependencies: [6, 7, 15, 17, 18, 507, 1244, 3825, 2] */;
|