/* Metro module 5427; source: unknown; dependencies: [31, 33, 1588, 5428, 1485, 5429, 5403, 5430] */ import Module05428 from './module-05428.js'; /* Metro dependency 5428 */ import Module05429 from './module-05429.js'; /* Metro dependency 5429 */ import defaultImport2 from './module-05430.jsx'; /* Metro dependency 5430 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as Module01588Module from './module-01588.js'; /* Metro dependency 1588 */ function _fun47759(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:6, offset: 0x011cc313, size: 122 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = ReactModule.memo(Header_47760); function Header_47760({back, layout, progress, options, route, navigation, styleInterpolator}) { // fn#47760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:130, offset: 0x011cc38d, size: 421 bytes, params: 2, frame: 29 const value3 = (Module01588Module).useSafeAreaInsets(); let r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : back ? back.title : undefined; const binding = env0_3; const value5 = binding.useCallback((Module05428)(_fun47761, 50), [navigation, route.key]); let useContext = binding.useContext; const value6 = Reflect.apply(useContext, binding, [Module05429]); useContext = binding.useContext; const HeaderShownContext = (require(5403) /* metro dependency 5403 */).HeaderShownContext; const r8 = options.headerStatusBarHeight !== undefined ? options.headerStatusBarHeight : value6 || Reflect.apply(useContext, binding, [HeaderShownContext]) ? 0 : value3.top; const Object = global.Object; const assign = Object.assign; object = {title: (require(5403) /* metro dependency 5403 */).getHeaderTitle(options, route.name), progress: progress, layout: layout, modal: value6}; r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : r11; object.headerBackTitle = r11; object.headerStatusBarHeight = r8; object.onGoBack = back ? value5 : undefined; object.styleInterpolator = styleInterpolator; return ((Component) => )(defaultImport2); function _fun47761() { // fn#47761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:368, offset: 0x011cc532, size: 133 bytes, params: 1, frame: 18 var dispatch; var Object; var assign; var value2; if (navigation.isFocused() && navigation.canGoBack()) { navigationBinding = navigation; dispatch = navigationBinding.dispatch; Object = global.Object; assign = Object.assign; value2 = environment.__proto__; Reflect.apply(dispatch, navigationBinding, [Reflect.apply(assign, Object, [{}, (require(1485) /* metro dependency 1485 */).StackActions.pop(), {source: route.key}])]); } } } } global.__d(_fun47759, 5427, [31, 33, 1588, 5428, 1485, 5429, 5403, 5430]) /* metro module 5427, dependencies: [31, 33, 1588, 5428, 1485, 5429, 5403, 5430] */;