/* Metro module 10559; source: modules/build_overrides/ApplyBuildOverrideUtils.tsx; dependencies: [5, 1226, 10560, 507, 4102, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as HTTPUtilsModule from '../../external/discord_common/js/packages/http-utils/HTTPUtils.tsx'; /* Metro dependency 507 */ function _fun81392(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:6, offset: 0x01ece77f, size: 229 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = _fun81402(); (FileImportTrackerModule).fileFinishedImporting('modules/build_overrides/ApplyBuildOverrideUtils.tsx'); exports.applyStaffBuildOverride = function() { return _applyStaffBuildOverride.apply(this, arguments); }; exports.applyPublicBuildOverride = function() { return _applyPublicBuildOverride.apply(this, arguments); }; exports.clearBuildOverride = function() { return _clearBuildOverride_81399.apply(this, arguments); }; exports.getPublicBuildOverrideLink = getPublicBuildOverrideLink; function _applyStaffBuildOverride() { // fn#81393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:155, offset: 0x01ece864, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun81395).apply(this, arguments); function* _fun81395(a0) { // fn#81395, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:226, offset: 0x01ece8a1, size: 229 bytes, params: 2, frame: 23 var binding; var binding2; var property; var value3; var HTTP; var put; var object; var value4; var getAPIEndpoint; var binding3; var value5; var object2; var value6; var APP_VERSION; var object3; var getToken; var value7; var value8; var value10; var value11; var value12; var value13; var error; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_0; } catch (error) { return error; } try { binding2 = env2_1; } catch (error) { return error; } try { property = binding2[3]; } catch (error) { return error; } try { value3 = binding(property); } catch (error) { return error; } try { HTTP = value3.HTTP; } catch (error) { return error; } try { put = HTTP.put; } catch (error) { return error; } try { object = {}; } catch (error) { return error; } try { property = binding2[4]; } catch (error) { return error; } try { value4 = binding(property); } catch (error) { return error; } try { getAPIEndpoint = value4.getAPIEndpoint; } catch (error) { return error; } try { binding3 = env2_5; } catch (error) { return error; } try { value5 = Reflect.apply(getAPIEndpoint, value4, [binding3]); } catch (error) { return error; } try { object.url = value5; } catch (error) { return error; } try { object2 = {}; } catch (error) { return error; } try { object2.overrides = a0; } catch (error) { return error; } try { property = binding2[4]; } catch (error) { return error; } try { value6 = binding(property); } catch (error) { return error; } try { APP_VERSION = value6.APP_VERSION; } catch (error) { return error; } try { object2.version = APP_VERSION; } catch (error) { return error; } try { object.body = object2; } catch (error) { return error; } try { object3 = {}; } catch (error) { return error; } try { binding = env2_4; } catch (error) { return error; } try { getToken = binding.getToken; } catch (error) { return error; } try { value7 = Reflect.apply(getToken, binding, []); } catch (error) { return error; } try { value8 = value7 != null; } catch (error) { return error; } try { object3.Authorization = value8 ? value7 : ''; } catch (error) { return error; } try { object.headers = object3; } catch (error) { return error; } try { object.oldFormErrors = true; } catch (error) { return error; } try { object.rejectWithError = false; } catch (error) { return error; } try { value10 = Reflect.apply(put, HTTP, [object]); } catch (error) { return error; } yield value10; try { value11 = undefined; value12 = false; } catch (error) { return error; } if (value12) { return value11; } try { binding = env2_2; } catch (error) { return error; } try { value = binding(value11); } catch (error) { return error; } yield value; try { value = undefined; value13 = false; } catch (error) { return error; } return value13 ? value : value11; } } function _applyPublicBuildOverride() { // fn#81396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:507, offset: 0x01ece986, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun81398).apply(this, arguments); function* _fun81398(a0) { // fn#81398, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:580, offset: 0x01ece9c3, size: 203 bytes, params: 2, frame: 22 var binding; var binding2; var property; var value3; var HTTP; var put; var object; var value4; var getAPIEndpoint; var value5; var object2; var binding3; var getToken; var value6; var value7; var APP_VERSION; var value8; var value9; var value10; var value11; var error; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_0; } catch (error) { return error; } try { binding2 = env2_1; } catch (error) { return error; } try { property = binding2[3]; } catch (error) { return error; } try { value3 = binding(property); } catch (error) { return error; } try { HTTP = value3.HTTP; } catch (error) { return error; } try { put = HTTP.put; } catch (error) { return error; } try { object = {}; } catch (error) { return error; } try { property = binding2[4]; } catch (error) { return error; } try { value4 = binding(property); } catch (error) { return error; } try { getAPIEndpoint = value4.getAPIEndpoint; } catch (error) { return error; } try { value5 = Reflect.apply(getAPIEndpoint, value4, ['/__development/link']); } catch (error) { return error; } try { object.url = value5; } catch (error) { return error; } try { object2 = {}; } catch (error) { return error; } try { object2.payload = a0; } catch (error) { return error; } try { binding3 = env2_4; } catch (error) { return error; } try { getToken = binding3.getToken; } catch (error) { return error; } try { value6 = Reflect.apply(getToken, binding3, []); } catch (error) { return error; } try { object2.token = value6; } catch (error) { return error; } try { property = binding2[4]; } catch (error) { return error; } try { value7 = binding(property); } catch (error) { return error; } try { APP_VERSION = value7.APP_VERSION; } catch (error) { return error; } try { object2.version = APP_VERSION; } catch (error) { return error; } try { object.body = object2; } catch (error) { return error; } try { object.oldFormErrors = true; } catch (error) { return error; } try { object.rejectWithError = false; } catch (error) { return error; } try { value8 = Reflect.apply(put, HTTP, [object]); } catch (error) { return error; } yield value8; try { value9 = undefined; value10 = false; } catch (error) { return error; } if (value10) { return value9; } try { binding = env2_2; } catch (error) { return error; } try { value = binding(value9); } catch (error) { return error; } yield value; try { value = undefined; value11 = false; } catch (error) { return error; } return value11 ? value : value9; } } function _clearBuildOverride_81399() { // fn#81399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:844, offset: 0x01ecea8e, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun81401).apply(this, arguments); function* _fun81401() { // fn#81401, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:905, offset: 0x01eceacb, size: 135 bytes, params: 1, frame: 17 if (false) { return undefined; } value = environment.__proto__.__proto__; const binding = env2_0; const binding2 = env2_1; const HTTP = binding(binding2[3]).HTTP; const del = HTTP.del; const object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; object.url = binding(binding2[4]).getAPIEndpoint(env2_5); yield Reflect.apply(del, HTTP, [object]); const value4 = undefined; if (true) { yield env2_2(value4); } return value4; } } function _fun81402() { // fn#81402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1063, offset: 0x01eceb52, size: 36 bytes, params: 1, frame: 12 const env0_0 = Module00005(_fun81404); return _fun81405; function* _fun81404({headers}) { // fn#81404, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1083, offset: 0x01eceb81, size: 84 bytes, params: 2, frame: 13 if (true) { value = environment.__proto__.__proto__; var property = env2_0(env2_1[2]).default; yield property.setBuildOverrideCookieHeader(headers['set-cookie']); } } function _fun81405() { // fn#81405, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1182, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13 return env0_0.apply(this, arguments); } } function getPublicBuildOverrideLink(a0) { // fn#81409, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1682, offset: 0x01ecebd5, size: 167 bytes, params: 2, frame: 18 const HTTP = (HTTPUtilsModule).HTTP; const post = HTTP.post; const object = {}; object.url = (require(4102) /* metro dependency 4102: BuildOverrideUtils */).getAPIEndpoint('/__development/create_build_override_link'); object.body = a0; object.headers = {Authorization: AuthenticationStore.getToken() ?? ''}; object.oldFormErrors = true; object.rejectWithError = false; return Reflect.apply(post, HTTP, [object]).then(function(a0) { return {url: a0.body.url, error: false}; }, function(a0) { return a0.status === 400 ? {url: false, error: a0.body} : {url: false, error: 'Error making API request (' + a0.status + ')'}; }); } } global.__d(_fun81392, 10559, [5, 1226, 10560, 507, 4102, 2]) /* metro module 10559, dependencies: [5, 1226, 10560, 507, 4102, 2] */;