Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

+407
View File
@@ -0,0 +1,407 @@
/* Metro module 4141; source: utils/StoreUtils.tsx; dependencies: [5, 1226, 3804, 3805, 3808, 661, 4142, 4140, 4221, 1457, 4223, 507, 477, 1244, 2] */
function _fun34359(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:6, offset: 0x010541d4, size: 374 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(5) /* metro dependency 5 */;
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
const billingInfoStore = importDefault(3804) /* metro dependency 3804: BillingInfoStore */;
const paymentSourceStore = importDefault(3805) /* metro dependency 3805: PaymentSourceStore */;
const subscriptionStore = importDefault(3808) /* metro dependency 3808: SubscriptionStore */;
let value = require(661) /* metro dependency 661: Constants */;
const env0_7 = value.Endpoints;
const env0_8 = value.OperatingSystems;
(importDefault(4142) /* metro dependency 4142 */).shim();
let r3 = !(require(4140) /* metro dependency 4140: PlatformUtils */).isMobile && !(require(4140) /* metro dependency 4140: PlatformUtils */).isTablet;
if (r3) {
value = require(4221) /* metro dependency 4221: BrowserUtils */;
value = value.getChromeVersion();
value = value !== -1;
r3 = value;
}
(require(2) /* metro dependency 2 */).fileFinishedImporting('utils/StoreUtils.tsx');
exports.SUPPORTS_WEBP = r3;
exports.getAssetURL = getAssetURL;
exports.httpGetWithCountryCodeQuery = function() {
return _httpGetWithCountryCodeQuery.apply(this, arguments);
};
exports.nativePlatformTypeToSKUOperatingSystem = nativePlatformTypeToSKUOperatingSystem;
exports.skuOperatingSystemToText = skuOperatingSystemToText;
exports.getPrimarySKUForApplication = function(a0, a1, a2) {
var r0;
var value = a1.getApplication(a0);
var value2 = null;
if (value2 == value) {
r0 = value2;
} else if (value2 == value.primarySkuId) {
r0 = value2;
} else {
value = a2.get(value.primarySkuId);
r0 = value;
}
return r0;
};
}
function _httpGetWithCountryCodeQuery() { // fn#34360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:282, offset: 0x0105434a, size: 48 bytes, params: 1, frame: 14
return env0_2(_fun34362).apply(this, arguments);
}
function getAssetURL(a0, a1, a2, a3) { // fn#34371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:1701, offset: 0x0105476f, size: 374 bytes, params: 5, frame: 31
var r0;
var API_ENDPOINT;
var getBestMediaProxySize;
var moduleValue;
let value = a1;
const value2 = a3;
const GLOBAL_ENV = global.window.GLOBAL_ENV;
const CDN_HOST = GLOBAL_ENV.CDN_HOST;
let r13 = value2 ?? ((value.mimeType || value.mime_type) === 'video/quicktime' || (value.mimeType || value.mime_type) === 'video/mp4' ? 'mp4' : (value.mimeType || value.mime_type) === 'image/gif' ? 'gif' : 'webp');
let r2 = r13 !== 'webp' || env0_9;
r13 = !r2 ? 'png' : r13;
const r11 = typeof value === 'string' ? value : value.id;
if (CDN_HOST != null) {
r2 = '' + 'https:' + '//' + CDN_HOST + '/app-assets/' + a0 + '/store/' + r11 + '.' + r13;
} else {
API_ENDPOINT = global.window.GLOBAL_ENV.API_ENDPOINT;
value = Endpoints.STORE_ASSET(a0, r11, r13);
value = '' + 'https:' + API_ENDPOINT + value;
r2 = value;
}
if (a2 == null) {
r0 = r2;
} else {
value = require(1457) /* metro dependency 1457: ImageLoaderUtils */;
getBestMediaProxySize = value.getBestMediaProxySize;
moduleValue = require(1457) /* metro dependency 1457: ImageLoaderUtils */;
value = Reflect.apply(getBestMediaProxySize, value, [a2 * moduleValue.getDevicePixelRatio()]);
value = r2 + ('?size=' + value);
r0 = value;
}
return r0;
}
function nativePlatformTypeToSKUOperatingSystem(a0) { // fn#34373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:2394, offset: 0x010548e5, size: 150 bytes, params: 2, frame: 14
const PlatformTypes = (require(477) /* metro dependency 477: PlatformUtils */).PlatformTypes;
const WINDOWS = PlatformTypes.WINDOWS;
if (WINDOWS === a0) {
return OperatingSystems.WINDOWS;
}
const OSX = PlatformTypes.OSX;
if (OSX === a0) {
return OperatingSystems.MACOS;
}
const LINUX = PlatformTypes.LINUX;
if (LINUX === a0) {
return OperatingSystems.LINUX;
}
return null;
}
function skuOperatingSystemToText(a0) { // fn#34374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:2653, offset: 0x0105497b, size: 289 bytes, params: 2, frame: 15
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const WINDOWS = OperatingSystems.WINDOWS;
if (WINDOWS === a0) {
return intl.string(t['0/xHFO']);
}
const MACOS = OperatingSystems.MACOS;
if (MACOS === a0) {
return intl.string(t.E4u4n5);
}
const LINUX = OperatingSystems.LINUX;
if (LINUX === a0) {
return intl.string(t.tcawo3);
}
const Error = global.Error;
const value = 'Unknown operating system value: ' + a0;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error();
throw error instanceof Object ? error : value2;
}
async function _fun34362(a0) { // fn#34362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:361, offset: 0x0105438c, size: 628 bytes, params: 2, frame: 21
var r11;
var id;
var r5;
var object;
var push;
var value11;
var Promise;
var race;
var items2;
var Promise3;
var value13;
var promise;
var defaultBillingCountryCode;
var defaultPaymentSource;
var value18;
var premiumTypeSubscription;
var ipCountryCode;
var value22;
var query;
var object2;
let value = a0;
let value2 = a1;
if (false) {
return undefined;
}
const value5 = undefined;
let r4 = !(value2 !== value5) || value2;
await value5;
if (false) {
return undefined;
}
let binding = env2_3;
if (r4) {
if (binding.isAuthenticated()) {
object = [];
if (!env2_5.hasFetchedPaymentSources) {
object.push(env2_4.paymentSourcesFetchRequest ?? env2_0(env2_1[10]).fetchPaymentSources());
}
if (!env2_4.ipCountryCodeLoaded) {
push = object.push;
value11 = env2_0(env2_1[10]);
Reflect.apply(push, object, [value11.fetchIpCountryCode()]);
}
object.push((() => {
var Promise = global.Promise;
var value = _fun34364();
var value2 = Object.create(Promise.prototype, {constructor: {value: Promise}});
value = new Promise(value);
return value instanceof Object ? value : value2;
})());
Promise = global.Promise;
race = Promise.race;
items2 = [global.Promise.allSettled(object)];
Promise3 = global.Promise;
value13 = Object.create(Promise3.prototype, {constructor: {value: Promise3}});
promise = new Promise3(function(a0) {
return (0, global.setTimeout)(a0, 10000);
});
items2[1] = promise instanceof Object ? promise : value13;
await Reflect.apply(race, Promise, [items2]);
if (false) {
return undefined;
}
r11 = object;
binding = env2_5;
defaultBillingCountryCode = binding.getDefaultBillingCountryCode();
defaultPaymentSource = env2_5.defaultPaymentSource;
value18 = null;
id = value18 == defaultPaymentSource ? value5 : defaultPaymentSource.id;
r4 = value18 != id ? id : value18;
binding = env2_6;
premiumTypeSubscription = binding.getPremiumTypeSubscription();
r4 = value18 != premiumTypeSubscription && value18 != premiumTypeSubscription.paymentSourceId ? premiumTypeSubscription.paymentSourceId : r4;
if (value18 !== defaultBillingCountryCode) {
r5 = defaultBillingCountryCode;
} else {
ipCountryCode = env2_4.ipCountryCode;
value22 = value18 != ipCountryCode;
r5 = value22 ? ipCountryCode : value18;
r11 = value22;
}
object = {};
if (value18 != r5) {
object.country_code = r5;
}
if (value18 != r4) {
object.payment_source_id = r4;
}
if (value18 != r5) {
r4 = typeof value !== 'string' ? value : {'url': null, 'oldFormErrors': true, 'rejectWithError': false,
url: value};
query = r4.query;
if (typeof query === 'string') {
throw new global.Error('string query not supported');
}
object2 = {};
copyDataProperties(object2, object, r11);
query = r4.query;
copyDataProperties(object2, query, r11);
r4.query = object2;
return env2_0(env2_1[11]).HTTP.get(r4);
}
if (value18 == r4) {
return env2_0(env2_1[11]).HTTP.get(value);
}
r4 = typeof value !== 'string' ? value : {'url': null, 'oldFormErrors': true, 'rejectWithError': false,
url: value};
query = r4.query;
if (typeof query === 'string') {
throw new global.Error('string query not supported');
}
object2 = {};
copyDataProperties(object2, object, r11);
query = r4.query;
copyDataProperties(object2, query, r11);
r4.query = object2;
r5 = r4;
binding = env2_0;
return binding(env2_1[11]).HTTP.get(r5);
}
binding = env2_5;
defaultBillingCountryCode = binding.getDefaultBillingCountryCode();
defaultPaymentSource = env2_5.defaultPaymentSource;
value18 = null;
id = value18 == defaultPaymentSource ? value5 : defaultPaymentSource.id;
r4 = value18 != id ? id : value18;
binding = env2_6;
premiumTypeSubscription = binding.getPremiumTypeSubscription();
r4 = value18 != premiumTypeSubscription && value18 != premiumTypeSubscription.paymentSourceId ? premiumTypeSubscription.paymentSourceId : r4;
if (value18 !== defaultBillingCountryCode) {
r5 = defaultBillingCountryCode;
} else {
ipCountryCode = env2_4.ipCountryCode;
value22 = value18 != ipCountryCode;
r5 = value22 ? ipCountryCode : value18;
r11 = value22;
}
object = {};
if (value18 != r5) {
object.country_code = r5;
}
if (value18 != r4) {
object.payment_source_id = r4;
}
if (value18 != r5) {
r4 = typeof value !== 'string' ? value : {'url': null, 'oldFormErrors': true, 'rejectWithError': false,
url: value};
query = r4.query;
if (typeof query === 'string') {
throw new global.Error('string query not supported');
}
object2 = {};
copyDataProperties(object2, object, r11);
query = r4.query;
copyDataProperties(object2, query, r11);
r4.query = object2;
return env2_0(env2_1[11]).HTTP.get(r4);
}
if (value18 == r4) {
return env2_0(env2_1[11]).HTTP.get(value);
}
r4 = typeof value !== 'string' ? value : {'url': null, 'oldFormErrors': true, 'rejectWithError': false,
url: value};
query = r4.query;
if (typeof query === 'string') {
throw new global.Error('string query not supported');
}
object2 = {};
copyDataProperties(object2, object, r11);
query = r4.query;
copyDataProperties(object2, query, r11);
r4.query = object2;
r5 = r4;
binding = env2_0;
return binding(env2_1[11]).HTTP.get(r5);
}
defaultBillingCountryCode = env2_5.getDefaultBillingCountryCode();
defaultPaymentSource = env2_5.defaultPaymentSource;
value18 = null;
id = value18 == defaultPaymentSource ? value5 : defaultPaymentSource.id;
r4 = value18 != id ? id : value18;
premiumTypeSubscription = env2_6.getPremiumTypeSubscription();
r4 = value18 != premiumTypeSubscription && value18 != premiumTypeSubscription.paymentSourceId ? premiumTypeSubscription.paymentSourceId : r4;
if (value18 !== defaultBillingCountryCode) {
r5 = defaultBillingCountryCode;
} else {
ipCountryCode = env2_4.ipCountryCode;
value22 = value18 != ipCountryCode;
r5 = value22 ? ipCountryCode : value18;
r11 = value22;
}
object = {};
if (value18 != r5) {
object.country_code = r5;
}
if (value18 != r4) {
object.payment_source_id = r4;
}
if (value18 != r5) {
r4 = typeof value !== 'string' ? value : {'url': null, 'oldFormErrors': true, 'rejectWithError': false,
url: value};
query = r4.query;
if (typeof query === 'string') {
throw new global.Error('string query not supported');
}
object2 = {};
copyDataProperties(object2, object, r11);
query = r4.query;
copyDataProperties(object2, query, r11);
r4.query = object2;
return env2_0(env2_1[11]).HTTP.get(r4);
}
if (value18 == r4) {
return env2_0(env2_1[11]).HTTP.get(value);
}
r4 = typeof value !== 'string' ? value : {'url': null, 'oldFormErrors': true, 'rejectWithError': false, url: value};
if (typeof r4.query === 'string') {
throw new global.Error('string query not supported');
}
object2 = {};
copyDataProperties(object2, object, r11);
copyDataProperties(object2, r4.query, r11);
r4.query = object2;
r5 = r4;
const HTTP = env2_0(env2_1[11]).HTTP;
return HTTP.get(r5);
}
function waitForSubscriptionsToBeFetched() { // fn#34363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:608, offset: 0x01054600, size: 43 bytes, params: 1, frame: 11
const Promise = global.Promise;
const value = _fun34364();
const value2 = Object.create(Promise.prototype, {constructor: {value: Promise}});
const promise = new Promise(value);
return promise instanceof Object ? promise : value2;
}
function _fun34364() { // fn#34364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:670, offset: 0x0105462b, size: 32 bytes, params: 1, frame: 12
const env0_0 = env4_2(_fun34365);
return _fun34369;
}
function* _fun34365(a0) { // fn#34365, offset: 0x0105464b, size: 18 bytes, params: 2, frame: 2
return _fun34366;
}
function* _fun34366(a0) { // fn#34366, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:690, offset: 0x0105465d, size: 131 bytes, params: 2, frame: 14
var environment;
if (true) {
var env0_0 = a0;
var closure = wait_34367;
value = environment.__proto__.__proto__.__proto__.__proto__.__proto__.__proto__;
var binding = env6_6;
if (!binding.hasFetchedSubscriptions()) {
if (env6_4.isSubscriptionFetching) {
closure();
return undefined;
}
value = env6_0(env6_1[10]);
yield value.fetchSubscriptions();
value = undefined;
if (false) {
return value;
}
}
a0();
}
}
function wait() { // fn#34368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:772, offset: 0x0105471a, size: 58 bytes, params: 1, frame: 13
if (env6_4.isSubscriptionFetching) {
global.setTimeout(wait, 50);
} else {
env6_2();
}
}
function wait_34367() { // fn#34367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4312:772, offset: 0x010546e0, size: 58 bytes, params: 1, frame: 13
if (env7_4.isSubscriptionFetching) {
global.setTimeout(wait_34367, 50);
} else {
env0_0();
}
}