// Module ID: 304 // Function ID: 305 // Dependencies: [41, 42, 93, 95, 98, 19, 305, 307, 50, 38] // Module 304 import _modAll19 from "module_19" /* 19 */; import _possibleConstructorReturnDefault from "_possibleConstructorReturn" /* 93 */; import _classCallCheck from "_classCallCheck" /* 41 */; import _createClass from "_createClass" /* 42 */; import _getPrototypeOf from "_getPrototypeOf" /* 95 */; import _inherits from "_inherits" /* 98 */; import get_mod from "module_305" /* 305 */; const StatusBar = importDefault; function _isNativeReflectConstruct() { try { const _Boolean = Boolean; const call = valueOf.call; const _Reflect = Reflect; const _Boolean2 = Boolean; if (typeof call === "unknown") { let callResult = valueOf(); } else { callResult = call(constructResult); } closure_0 = !callResult; _isNativeReflectConstruct = function _isNativeReflectConstruct() { return closure_0; }; return _isNativeReflectConstruct(); } catch (err) { } } _possibleConstructorReturnDefault; class StatusBar { constructor() { self = this; items = [...arguments]; tmp = closure_3(this, StatusBar); items1 = [...items]; tmp2 = hasOwnProperty; obj = hasOwnProperty(StatusBar); tmp3 = closure_4; if (metroRequire()) { tmp5 = globalThis; _Reflect = Reflect; constructResult = Reflect.construct(obj, items1, tmp2(self).constructor); } else { constructResult = obj.apply(self, items1); } tmp3Result = tmp3(self, constructResult); tmp3Result._stackEntry = null; return tmp3Result; } } _inherits(StatusBar, _modAll19.Component); const entry = { key: "componentDidMount", value: function componentDidMount() { this._stackEntry = StatusBar.pushStackEntry(this.props); } }; let items = [ entry, { key: "componentWillUnmount", value: function componentWillUnmount() { if (null != this._stackEntry) { StatusBar.popStackEntry(tmp._stackEntry); } } }, { key: "componentDidUpdate", value: function componentDidUpdate() { const self = this; if (null != this._stackEntry) { self._stackEntry = StatusBar.replaceStackEntry(self._stackEntry, self.props); } } }, { key: "render", value: function render() { return null; } } ]; const entry1 = { key: "setHidden", value: function setHidden(value, arg1) { StatusBar._defaultProps.hidden.value = value; StatusBar(305).setHidden(value); } }; let items1 = [ entry1, { key: "setBarStyle", value: function setBarStyle(barStyle, arg1) { StatusBar._defaultProps.barStyle.value = barStyle; StatusBar(305).setStyle(barStyle); } }, { key: "setNetworkActivityIndicatorVisible", value: function setNetworkActivityIndicatorVisible(arg0) { console.warn("`setNetworkActivityIndicatorVisible` is only available on iOS"); } }, { key: "setBackgroundColor", value: function setBackgroundColor(value, animated) { let flag = animated; if (!animated) { flag = false; } StatusBar._defaultProps.backgroundColor.value = value; const tmp3 = StatusBar(50)(value); if (null != tmp3) { tmp(38)(typeof tmp3 === "number", "Unexpected color given for StatusBar.setBackgroundColor"); tmp(305).setColor(tmp3, flag); const tmpResult = tmp(305); } else { const _console = console; const _String = String; const _HermesInternal = HermesInternal; console.warn("`StatusBar.setBackgroundColor`: Color " + String(value) + " parsed to null or undefined"); } } }, { key: "setTranslucent", value: function setTranslucent(translucent) { StatusBar._defaultProps.translucent = translucent; StatusBar(305).setTranslucent(translucent); } }, { key: "pushStackEntry", value: function pushStackEntry(animated) { let flag = animated.animated; if (flag == null) { flag = false; } let str = animated.showHideTransition; if (str == null) { str = "fade"; } let tmp = null; if (null != animated.backgroundColor) { const obj = { value: animated.backgroundColor, animated: flag }; tmp = obj; } const obj2 = { backgroundColor: tmp, barStyle: null, translucent: null, hidden: null, networkActivityIndicatorVisible: null }; let tmp2 = null; if (null != animated.barStyle) { const obj3 = { value: animated.barStyle, animated: flag }; tmp2 = obj3; } obj2.barStyle = tmp2; obj2.translucent = animated.translucent; let tmp3 = null; if (null != animated.hidden) { const obj4 = { value: animated.hidden, animated: flag, transition: str }; tmp3 = obj4; } obj2.hidden = tmp3; obj2.networkActivityIndicatorVisible = animated.networkActivityIndicatorVisible; const _propsStack = StatusBar._propsStack; _propsStack.push(obj2); StatusBar._updatePropsStack(); return obj2; } }, { key: "popStackEntry", value: function popStackEntry(arg0) { const _propsStack = StatusBar._propsStack; const index = _propsStack.indexOf(arg0); if (-1 !== index) { const _propsStack1 = obj._propsStack; _propsStack1.splice(index, 1); } StatusBar._updatePropsStack(); } }, { key: "replaceStackEntry", value: function replaceStackEntry(arg0, animated) { let flag = animated.animated; if (flag == null) { flag = false; } let str = animated.showHideTransition; if (str == null) { str = "fade"; } let tmp = null; if (null != animated.backgroundColor) { const obj = { value: animated.backgroundColor, animated: flag }; tmp = obj; } const obj2 = { backgroundColor: tmp, barStyle: null, translucent: null, hidden: null, networkActivityIndicatorVisible: null }; let tmp2 = null; if (null != animated.barStyle) { const obj3 = { value: animated.barStyle, animated: flag }; tmp2 = obj3; } obj2.barStyle = tmp2; obj2.translucent = animated.translucent; let tmp3 = null; if (null != animated.hidden) { const obj4 = { value: animated.hidden, animated: flag, transition: str }; tmp3 = obj4; } obj2.hidden = tmp3; obj2.networkActivityIndicatorVisible = animated.networkActivityIndicatorVisible; const _propsStack = StatusBar._propsStack; const index = _propsStack.indexOf(arg0); if (-1 !== index) { obj5._propsStack[index] = obj2; } StatusBar._updatePropsStack(); return obj2; } } ]; const importDefaultResultResult = _createClass(StatusBar, items, items1); let c2 = importDefaultResultResult; importDefaultResultResult._propsStack = []; let get = get_mod; let str = get.getConstants().DEFAULT_BACKGROUND_COLOR; if (str == null) { str = "black"; } let obj = { backgroundColor: str, barStyle: "default", translucent: false, hidden: false, networkActivityIndicatorVisible: false }; let flag = obj.animated; if (flag == null) { flag = false; } let str2 = obj.showHideTransition; if (str2 == null) { str2 = "fade"; } let tmp6 = null; if (null != obj.backgroundColor) { let obj2 = { value: obj.backgroundColor, animated: flag }; tmp6 = obj2; } let obj3 = { backgroundColor: tmp6, barStyle: null, translucent: null, hidden: null, networkActivityIndicatorVisible: null }; let tmp7 = null; if (null != obj.barStyle) { let obj4 = { value: obj.barStyle, animated: flag }; tmp7 = obj4; } obj3.barStyle = tmp7; obj3.translucent = obj.translucent; let tmp8 = null; if (null != obj.hidden) { const obj5 = { value: obj.hidden, animated: flag, transition: str2 }; tmp8 = obj5; } obj3.hidden = tmp8; obj3.networkActivityIndicatorVisible = obj.networkActivityIndicatorVisible; importDefaultResultResult._defaultProps = obj3; importDefaultResultResult._updateImmediate = null; importDefaultResultResult._currentValues = null; let get = get_mod; importDefaultResultResult.currentHeight = get.getConstants().HEIGHT; importDefaultResultResult._updatePropsStack = () => { clearImmediate(importDefaultResultResult._updateImmediate); importDefaultResultResult._updateImmediate = setImmediate(() => { ({ _currentValues, _propsStack } = _defaultProps); const merged = Object.assign(_defaultProps._defaultProps); const reduced = _propsStack.reduce((acc, item) => { for (const key10005 in arg1) { if (null == arg1[key10005]) { continue; } else { arg0[key10005] = arg1[key10005]; continue; } continue; } return acc; }, {}); StatusBar(305).setStyle(reduced.barStyle.value); const tmp7 = StatusBar(50)(reduced.backgroundColor.value); if (null == tmp7) { const _console = console; const _HermesInternal = HermesInternal; console.warn("`StatusBar._updatePropsStack`: Color " + reduced.backgroundColor.value + " parsed to null or undefined"); } else { tmp4(38)(typeof tmp7 === "number", "Unexpected color given in StatusBar._updatePropsStack"); tmp4(305).setColor(tmp7, reduced.backgroundColor.animated); const tmp4Result = tmp4(305); } let tmp12 = _currentValues; if (_currentValues) { value = undefined; if (_currentValues.hidden != null) { value = iter.value; } tmp12 = value === reduced.hidden.value; } if (!tmp12) { tmp4(305).setHidden(reduced.hidden.value); const tmp4Result3 = tmp4(305); } let tmp15 = _currentValues; if (_currentValues) { tmp15 = _currentValues.translucent === reduced.translucent; } if (tmp15) { tmp15 = !reduced.translucent; } if (!tmp15) { tmp4(305).setTranslucent(reduced.translucent); const tmp4Result4 = tmp4(305); } _defaultProps._currentValues = reduced; }); }; export default importDefaultResultResult;