385 lines
19 KiB
React
385 lines
19 KiB
React
/* Metro module 4525; source: unknown; dependencies: [29, 65, 31, 27, 33, 4522, 4526, 4527, 4523, 4528] */
|
|
import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
|
|
import React from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import Module00065 from './module-00065.js'; /* Metro dependency 65 */
|
|
import Module04523 from './module-04523.js'; /* Metro dependency 4523 */
|
|
import __INTERNAL_VIEW_CONFIG from './module-04527-__INTERNAL_VIEW_CONFIG.js'; /* Metro dependency 4527 */
|
|
import __INTERNAL_VIEW_CONFIG2 from './module-04528-__INTERNAL_VIEW_CONFIG.js'; /* Metro dependency 4528 */
|
|
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
|
|
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
|
|
function _fun38632(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:6, offset: 0x010c556d, size: 384 bytes, params: 8, frame: 21
|
|
const env0_0 = require;
|
|
const env0_3 = ['style'];
|
|
const env0_4 = ['style'];
|
|
const env0_5 = ['style'];
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = React;
|
|
ReactNativeModule.Platform;
|
|
const StyleSheet = ReactNativeModule.StyleSheet;
|
|
value = value.forwardRef(_fun38633);
|
|
value.displayName = 'ScreenStackHeaderConfig';
|
|
const env0_10 = StyleSheet.create({headerSubview: {'flexDirection': 'row', 'alignItems': 'center',
|
|
'justifyContent': 'center'}, headerSubviewCenter: {'flexDirection': 'row', 'alignItems': 'center',
|
|
'justifyContent': 'center', 'flexShrink': 1}, headerConfig: {'position': 'absolute', 'width': '100%',
|
|
'flexDirection': 'row', 'justifyContent': 'space-between', alignItems: undefined}});
|
|
exports.ScreenStackHeaderSubview = importDefault(4528) /* metro dependency 4528 */;
|
|
exports.ScreenStackHeaderConfig = value;
|
|
exports.ScreenStackHeaderBackButtonImage = ScreenStackHeaderBackButtonImage;
|
|
exports.ScreenStackHeaderRightView = ScreenStackHeaderRightView;
|
|
exports.ScreenStackHeaderLeftView = ScreenStackHeaderLeftView;
|
|
exports.ScreenStackHeaderCenterView = ScreenStackHeaderCenterView;
|
|
exports.ScreenStackHeaderSearchBarView = ScreenStackHeaderSearchBarView;
|
|
function _fun38633(a0, a1) { // fn#38633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:244, offset: 0x010c56ed, size: 416 bytes, params: 3, frame: 25
|
|
const headerLeftBarButtonItems = a0.headerLeftBarButtonItems;
|
|
const headerRightBarButtonItems = a0.headerRightBarButtonItems;
|
|
const value = undefined;
|
|
const r13 = headerLeftBarButtonItems && (require(4522) /* metro dependency 4522 */).isHeaderBarButtonsAvailableForCurrentPlatform ? (require(4526) /* metro dependency 4526 */).prepareHeaderBarButtonItems(headerLeftBarButtonItems,
|
|
'left') : value;
|
|
const r12 = headerRightBarButtonItems && (require(4522) /* metro dependency 4522 */).isHeaderBarButtonsAvailableForCurrentPlatform ? (require(4526) /* metro dependency 4526 */).prepareHeaderBarButtonItems(headerRightBarButtonItems,
|
|
'right') : value;
|
|
const r2 = (require(4522) /* metro dependency 4522 */).isHeaderBarButtonsAvailableForCurrentPlatform && ((r13 == null ? value : r13.length) || (r12 == null ? value : r12.length));
|
|
const r11 = r2 ? _fun38634 : value;
|
|
const r10 = r2 ? _fun38636 : value;
|
|
const defaultImport = __INTERNAL_VIEW_CONFIG;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const object = {};
|
|
object.userInterfaceStyle = a0.experimental_userInterfaceStyle;
|
|
object.headerLeftBarButtonItems = r13;
|
|
object.headerRightBarButtonItems = r12;
|
|
object.onPressHeaderBarButtonItem = r11;
|
|
object.onPressHeaderBarButtonMenuItem = r10;
|
|
object.ref = a1;
|
|
object.style = env0_10.headerConfig;
|
|
object.pointerEvents = 'box-none';
|
|
object.synchronousShadowStateUpdatesEnabled = (importDefault(4523) /* metro dependency 4523 */).experiment.synchronousHeaderConfigUpdatesEnabled;
|
|
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, a0, object])} />)(defaultImport);
|
|
function _fun38634(a0) { // fn#38634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:662, offset: 0x010c588d, size: 145 bytes, params: 2, frame: 18
|
|
var environment;
|
|
const env0_0 = a0;
|
|
const items2 = [];
|
|
const concat = items2.concat;
|
|
let value = environment.__proto__;
|
|
value = Reflect.apply(concat, items2, [env1_7(env0_0 ?? []), env1_7(env0_1 ?? [])]);
|
|
value = value.find(_fun38635);
|
|
if (value && value.type === 'button' && value.onPress) {
|
|
value.onPress();
|
|
}
|
|
function _fun38635(a0) { // fn#38635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:729, offset: 0x010c591e, size: 51 bytes, params: 2, frame: 3
|
|
const value = a0;
|
|
return value && 'buttonId' in value && value.buttonId === env0_0.nativeEvent.buttonId;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun38636(a0) { // fn#38636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:863, offset: 0x010c5951, size: 220 bytes, params: 2, frame: 22
|
|
var environment;
|
|
var type;
|
|
var menu;
|
|
var nativeEvent;
|
|
var menuId;
|
|
var onPress;
|
|
var error;
|
|
const closure = function(a0, a1) {
|
|
var value2;
|
|
var value3;
|
|
var menuId;
|
|
var value4;
|
|
var findInMenuBinding;
|
|
var inMenu;
|
|
var error;
|
|
var iterator = a0.items[Symbol.iterator]();
|
|
var iterator2 = iterator.next;
|
|
var r2 = iterator;
|
|
var item2 = Reflect.apply(iterator2, r2, []);
|
|
var item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
reducibleJoin2: while (true) {
|
|
if (item2 === undefined) {
|
|
return undefined;
|
|
}
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleLoop2: while (true) {
|
|
try {
|
|
value2 = 'items' in item;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
if (value2) {
|
|
try {
|
|
findInMenuBinding = findInMenu;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
inMenu = findInMenuBinding(item, a1);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
reducibleJoin1: while (true) {
|
|
if (inMenu) {
|
|
item2.return();
|
|
return inMenu;
|
|
}
|
|
r2 = item2;
|
|
break reducibleJoin1;
|
|
}
|
|
} else {
|
|
try {
|
|
value3 = 'menuId' in item;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
reducibleJoin1: while (true) {
|
|
if (value3) {
|
|
try {
|
|
menuId = item.menuId;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value4 = menuId !== a1;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
if (value4) {
|
|
r2 = item2;
|
|
break reducibleJoin1;
|
|
}
|
|
break reducibleLoop2;
|
|
}
|
|
r2 = item2;
|
|
break reducibleJoin1;
|
|
}
|
|
}
|
|
item2 = Reflect.apply(iterator2, r2, []);
|
|
item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
if (item2 === undefined) {
|
|
return undefined;
|
|
}
|
|
continue reducibleLoop2;
|
|
}
|
|
item2.return();
|
|
return item;
|
|
};
|
|
const items2 = [];
|
|
const concat = items2.concat;
|
|
let value = environment.__proto__;
|
|
let binding = env1_7;
|
|
let value3 = binding(env0_0 ?? []);
|
|
binding = env1_7;
|
|
let r2 = env0_1 ?? [];
|
|
let iterator = Reflect.apply(concat, items2, [value3, binding(r2)])[Symbol.iterator]();
|
|
let iterator2 = iterator.next;
|
|
r2 = iterator;
|
|
let item2 = Reflect.apply(iterator2, r2, []);
|
|
let item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
reducibleJoin8: while (true) {
|
|
if (item2 === undefined) {
|
|
return undefined;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
reducibleLoop8: while (true) {
|
|
if (item) {
|
|
try {
|
|
type = item.type;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value = type !== 'menu';
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
reducibleJoin7: while (true) {
|
|
if (value) {
|
|
r2 = item2;
|
|
break reducibleJoin7;
|
|
}
|
|
try {
|
|
menu = item.menu;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
if (menu) {
|
|
try {
|
|
menu = item.menu;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
nativeEvent = a0.nativeEvent;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
menuId = nativeEvent.menuId;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value = closure(menu, menuId);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
if (value) {
|
|
break reducibleLoop8;
|
|
}
|
|
r2 = item2;
|
|
break reducibleJoin7;
|
|
}
|
|
r2 = item2;
|
|
break reducibleJoin7;
|
|
}
|
|
} else {
|
|
r2 = item2;
|
|
}
|
|
item2 = Reflect.apply(iterator2, r2, []);
|
|
item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
if (item2 === undefined) {
|
|
return undefined;
|
|
}
|
|
continue reducibleLoop8;
|
|
}
|
|
try {
|
|
onPress = value.onPress;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(onPress, value, []);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
item2.return();
|
|
}
|
|
|
|
}
|
|
|
|
function ScreenStackHeaderBackButtonImage(a0) { // fn#38638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:1992, offset: 0x010c5aad, size: 140 bytes, params: 2, frame: 18
|
|
const defaultImport = __INTERNAL_VIEW_CONFIG2;
|
|
const headerSubview = env0_10.headerSubview;
|
|
const synchronousHeaderSubviewUpdatesEnabled = (Module04523).experiment.synchronousHeaderSubviewUpdatesEnabled;
|
|
const Object = global.Object;
|
|
return ((Component) => <Component type="back" style={headerSubview} synchronousShadowStateUpdatesEnabled={synchronousHeaderSubviewUpdatesEnabled}><Image {...Object.assign({'resizeMode': 'center',
|
|
'fadeDuration': 0}, a0)} /></Component>)(defaultImport);
|
|
}
|
|
|
|
function ScreenStackHeaderRightView(a0) { // fn#38639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:2284, offset: 0x010c5b39, size: 146 bytes, params: 2, frame: 22
|
|
const style = a0.style;
|
|
const value2 = ObjectWithoutProperties(a0, env0_3);
|
|
const defaultImport = __INTERNAL_VIEW_CONFIG2;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const object = {type: 'right'};
|
|
object.synchronousShadowStateUpdatesEnabled = (importDefault(4523) /* metro dependency 4523 */).experiment.synchronousHeaderSubviewUpdatesEnabled;
|
|
object.style = [env0_10.headerSubview, style];
|
|
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, value2, object])} />)(defaultImport);
|
|
}
|
|
|
|
function ScreenStackHeaderLeftView(a0) { // fn#38640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:2549, offset: 0x010c5bcb, size: 146 bytes, params: 2, frame: 22
|
|
const style = a0.style;
|
|
const value2 = ObjectWithoutProperties(a0, env0_4);
|
|
const defaultImport = __INTERNAL_VIEW_CONFIG2;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const object = {type: 'left'};
|
|
object.synchronousShadowStateUpdatesEnabled = (importDefault(4523) /* metro dependency 4523 */).experiment.synchronousHeaderSubviewUpdatesEnabled;
|
|
object.style = [env0_10.headerSubview, style];
|
|
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, value2, object])} />)(defaultImport);
|
|
}
|
|
|
|
function ScreenStackHeaderCenterView(a0) { // fn#38641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:2814, offset: 0x010c5c5d, size: 146 bytes, params: 2, frame: 22
|
|
const style = a0.style;
|
|
const value2 = ObjectWithoutProperties(a0, env0_5);
|
|
const defaultImport = __INTERNAL_VIEW_CONFIG2;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const object = {type: 'center'};
|
|
object.synchronousShadowStateUpdatesEnabled = (importDefault(4523) /* metro dependency 4523 */).experiment.synchronousHeaderSubviewUpdatesEnabled;
|
|
object.style = [env0_10.headerSubviewCenter, style];
|
|
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, value2, object])} />)(defaultImport);
|
|
}
|
|
|
|
function ScreenStackHeaderSearchBarView(a0) { // fn#38642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4703:3092, offset: 0x010c5cef, size: 115 bytes, params: 2, frame: 20
|
|
const defaultImport = __INTERNAL_VIEW_CONFIG2;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const object = {type: 'searchBar'};
|
|
object.synchronousShadowStateUpdatesEnabled = (importDefault(4523) /* metro dependency 4523 */).experiment.synchronousHeaderSubviewUpdatesEnabled;
|
|
object.style = env0_10.headerSubview;
|
|
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, a0, object])} />)(defaultImport);
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun38632, 4525, [29, 65, 31, 27, 33, 4522, 4526, 4527, 4523,
|
|
4528]) /* metro module 4525, dependencies: [29, 65, 31, 27, 33, 4522, 4526, 4527, 4523, 4528] */;
|