// Module ID: 380 // Function ID: 381 // Dependencies: [32, 41, 42, 93, 95, 96, 98, 90, 91, 148, 381, 367, 382, 384, 357, 38, 114, 27, 272] // Module 380 import _modAll27 from "module_27" /* 27 */; import _modDef38 from "module_38" /* 38 */; import flattenStyleDefault from "flattenStyle" /* 148 */; import _assertNativeAnimatedModuleDefault from "_assertNativeAnimatedModule" /* 367 */; import _modDef381 from "module_381" /* 381 */; import _slicedToArray from "module_32" /* 32 */; import _classCallCheck from "_classCallCheck" /* 41 */; import _createClass from "_createClass" /* 42 */; import metroRequire from "_possibleConstructorReturn" /* 93 */; import _getPrototypeOf from "_getPrototypeOf" /* 95 */; import _get from "_get" /* 96 */; import _inherits from "_inherits" /* 98 */; import _classPrivateFieldBase from "_classPrivateFieldBase" /* 90 */; import _classPrivateFieldKey from "_classPrivateFieldKey" /* 91 */; const result1Default = tmp(357); const AnimatedProps = arg1; 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) { } } function _connectAnimatedView2(instance) { const self = this; _modDef38(this.__isNative, "Expected node to be marked as \"native\""); const findNodeHandleResult = AnimatedProps(114).findNodeHandle(instance.instance); if (null == findNodeHandleResult) { const _Error = Error; const error = new Error("Unable to locate attached view in the native tree"); throw error; } else { const API = result1Default.API; const result = API.connectAnimatedNodeToView(self.__getNativeTag(), findNodeHandleResult); instance.connectedViewTag = findNodeHandleResult; } const obj = AnimatedProps(114); } function _connectShadowNode2(instance) { if (obj.cxxNativeAnimatedEnabled()) { if (tmpResult.useSharedAnimatedBackend()) { const self = this; _modDef38(this.__isNative, "Expected node to be marked as \"native\""); const nodeFromPublicInstance = AnimatedProps(272).getNodeFromPublicInstance(instance.instance); if (null != nodeFromPublicInstance) { const API = tmp4(357).API; const result = API.connectAnimatedNodeToShadowNodeFamily(self.__getNativeTag(), nodeFromPublicInstance); } const obj3 = AnimatedProps(272); tmp4 = importDefault; } tmpResult = _modAll27; } } function _disconnectAnimatedView2(connectedViewTag) { const self = this; _modDef38(this.__isNative, "Expected node to be marked as \"native\""); connectedViewTag = connectedViewTag.connectedViewTag; if (null != connectedViewTag) { const API = result1Default.API; const result = API.disconnectAnimatedNodeFromView(self.__getNativeTag(), connectedViewTag); connectedViewTag.connectedViewTag = null; } } let closure_11 = _classPrivateFieldKey("connectAnimatedView"); let closure_12 = _classPrivateFieldKey("connectShadowNode"); let closure_13 = _classPrivateFieldKey("disconnectAnimatedView"); class AnimatedProps { constructor(arg0, arg1, arg2, arg3, arg4) { self = this; tmp = hasOwnProperty(this, AnimatedProps); items = []; items[0] = module; tmp2 = closure_7; obj = closure_7(AnimatedProps); tmp3 = metroRequire; if (c10()) { tmp5 = globalThis; _Reflect = Reflect; constructResult = Reflect.construct(obj, items, tmp2(self).constructor); } else { constructResult = obj.apply(self, items); } tmp3Result = tmp3(self, constructResult); obj1 = { value: closure_2_16 }; definePropertyResult = Object.defineProperty(tmp3Result, closure_13, obj1); obj8 = { value: closure_2_15 }; definePropertyResult1 = Object.defineProperty(tmp3Result, closure_12, obj8); obj9 = { value: closure_2_14 }; definePropertyResult2 = Object.defineProperty(tmp3Result, closure_11, obj9); tmp3Result._target = null; tmp3Result._rootTag = undefined; items1 = []; items2 = []; obj10 = {}; keys = Object.keys(global); length = keys.length; num = 0; if (0 < length) { while (true) { tmp10 = keys[num]; tmp11 = global[tmp10]; tmp12 = num; if (null != importDefault) { tmp13 = closure_2_18; if (!closure_2_18(importDefault, tmp10)) { obj10[tmp10] = tmp11; } num = num + 1; if (num >= length) { break; } } if ("style" === tmp10) { tmp17 = tmp11; if (typeof tmp11 === "object") { tmp17 = tmp11; if (null != tmp11) { tmp18 = closure_1; tmp19 = closure_3; tmp20 = closure_1(closure_3[9])(tmp11); obj7 = closure_1(closure_3[10]); style = undefined; if (importDefault != null) { style = importDefault.style; } fromResult = obj7.from(tmp20, style, tmp11); tmp17 = tmp20; } } } else { tmp14 = closure_1; tmp15 = closure_3; fromResult = tmp11; if (!(tmp11 instanceof closure_1(closure_3[11]))) { tmp14Result = tmp14(tmp15[12]); fromResult = tmp14Result.from(tmp11); } tmp17 = tmp11; } if (null == fromResult) { obj10[tmp10] = tmp17; } else { arr1 = items1.push(tmp10); arr6 = items2.push(fromResult); obj10[tmp10] = fromResult; } } } items3 = [, , ]; items3[0] = items1; items3[1] = items2; items3[2] = obj10; tmp24 = closure_4(items3, 3); [tmp6._nodeKeys, tmp6._nodes, tmp6._props] = tmp24; tmp3Result._callback = arg1; tmp3Result._rootTag = importAll; return tmp3Result; } } _inherits(AnimatedProps, _assertNativeAnimatedModuleDefault); const entry = { key: "__getValue", value: function __getValue() { const obj = {}; const keys = Object.keys(this._props); for (let num = 0; num < length; num = num + 1) { let tmp = keys[num]; let obj2 = this._props[tmp]; if (obj2 instanceof _assertNativeAnimatedModuleDefault) { obj[tmp] = obj2.__getValue(); } else if (obj2 instanceof AnimatedProps(384).AnimatedEvent) { obj[tmp] = obj2.__getHandler(); } else { obj[tmp] = obj2; } } return obj; } }; let items = [ entry, { key: "__getValueWithStaticProps", value: function __getValueWithStaticProps(style) { let obj2; let tmp10; const obj = {}; const merged = Object.assign(style); const keys = Object.keys(style); let num = 0; if (0 < keys.length) { while (true) { let tmp2 = keys[num]; obj2 = this._props[tmp2]; if ("style" === tmp2) { tmp10 = flattenStyleDefault(style.style); if (obj2 instanceof _modDef381) { break; } else { obj[tmp2] = tmp10; } } else if (obj2 instanceof _assertNativeAnimatedModuleDefault) { obj[tmp2] = obj2.__getValue(); } else if (obj2 instanceof AnimatedProps(384).AnimatedEvent) { obj[tmp2] = obj2.__getHandler(); } num = num + 1; } if (null == tmp10) { let obj3 = {}; } else { obj3 = tmp10; if (tmp10 === tmp7) { const obj4 = {}; const merged1 = Object.assign(tmp10); obj3 = obj4; } } const result = obj2.__replaceAnimatedNodeWithValues(obj3); obj[tmp2] = obj2.__getValueForStyle(obj3); } return obj; } }, { key: "__getNativeAnimatedEventTuples", value: function __getNativeAnimatedEventTuples() { const items = []; const keys = Object.keys(this._props); for (let num = 0; num < length; num = num + 1) { let tmp = keys[num]; let tmp2 = this._props[tmp]; let __isNative = tmp2 instanceof AnimatedProps(384).AnimatedEvent; if (__isNative) { __isNative = tmp2.__isNative; } if (__isNative) { let items1 = [tmp, tmp2]; let arr = items.push(items1); } } return items; } }, { key: "__getAnimatedValue", value: function __getAnimatedValue() { const obj = {}; const _nodes = this._nodes; for (let num = 0; num < length; num = num + 1) { let obj2 = _nodes[num]; obj[this._nodeKeys[num]] = obj2.__getAnimatedValue(); } return obj; } }, { key: "__attach", value: function __attach() { const self = this; const _nodes = this._nodes; for (let num = 0; num < length; num = num + 1) { let obj = _nodes[num]; let __addChildResult = obj.__addChild(self); } fn = _get(_getPrototypeOf(AnimatedProps.prototype), "__attach", self); if (typeof fn === "function") { fn = (items) => fn.apply(self, items); } fn([]); } }, { key: "__detach", value: function __detach() { const self = this; let __isNative = this.__isNative; if (__isNative) { __isNative = null != self._target; } if (__isNative) { _classPrivateFieldBase(self, map1)[map1](self._target); const tmp4 = _classPrivateFieldBase(self, map1); } self._target = null; const _nodes = self._nodes; for (let num = 0; num < length; num = num + 1) { let obj = _nodes[num]; let __removeChildResult = obj.__removeChild(self); } fn = _get(_getPrototypeOf(AnimatedProps.prototype), "__detach", self); if (typeof fn === "function") { fn = (items) => fn.apply(self, items); } fn([]); } }, { key: "update", value: function update() { this._callback(); } }, { key: "__makeNative", value: function __makeNative(arg0) { const self = this; const _nodes = this._nodes; for (let num = 0; num < length; num = num + 1) { let obj = _nodes[num]; let __makeNativeResult = obj.__makeNative(arg0); } if (!self.__isNative) { self.__isNative = true; fn = _get(_getPrototypeOf(AnimatedProps.prototype), "__setPlatformConfig", self); if (typeof fn === "function") { fn = (items) => fn.apply(self, items); } const items = [arg0]; fn(items); if (null != self._target) { const _target = self._target; _classPrivateFieldBase(self, closure_11)[closure_11](_target); const tmp9 = _classPrivateFieldBase(self, closure_11); _classPrivateFieldBase(self, closure_12)[closure_12](_target); const tmp12 = _classPrivateFieldBase(self, closure_12); } } } }, { key: "setNativeView", value: function setNativeView(instance) { const self = this; const _target = this._target; instance = undefined; if (_target != null) { instance = _target.instance; } if (instance !== instance) { const obj = { instance, connectedViewTag: null }; self._target = obj; if (self.__isNative) { _classPrivateFieldBase(self, closure_11)[closure_11](obj); const tmp4 = _classPrivateFieldBase(self, closure_11); _classPrivateFieldBase(self, closure_12)[closure_12](obj); const tmp7 = _classPrivateFieldBase(self, closure_12); } } } }, { key: "__restoreDefaultValues", value: function __restoreDefaultValues() { const self = this; if (this.__isNative) { const API = result1Default.API; API.restoreDefaultValues(self.__getNativeTag()); } } }, { key: "__getNativeConfig", value: function __getNativeConfig() { const self = this; const obj = {}; const _nodes = this._nodes; for (let num = 0; num < length; num = num + 1) { let obj2 = _nodes[num]; let __makeNativeResult = obj2.__makeNative(tmp); obj[this._nodeKeys[num]] = obj2.__getNativeTag(); } const element = { type: "props", props: obj, rootTag: null, debugID: self.__getDebugID() }; const _rootTag = self._rootTag; element.rootTag = _rootTag; return element; } } ]; let fn = Object.hasOwn; if (fn == null) { fn = (arg0, arg1) => { const call = hasOwnProperty.call; return typeof call === "unknown" ? hasOwnProperty(arg1) : call(arg0, arg1); }; } export default _createClass(AnimatedProps, items);