// Module ID: 1678 // Function ID: 18591 // Name: isInlineStyleTransform // Dependencies: [] // Exports: getInlineStyle // Module 1678 (isInlineStyleTransform) function isInlineStyleTransform(arr) { const tmp = !Array.isArray(arr); let someResult = !tmp; if (!tmp) { someResult = arr.some((arg0) => callback(arg0)); } return someResult; } function hasInlineStyles(viewDescriptors) { const arg1 = viewDescriptors; let someResult = !tmp; if (!!viewDescriptors) { const _Object = Object; const keys = Object.keys(viewDescriptors); someResult = keys.some((arg0) => { let isSharedValueResult = arg0(closure_1[3]).isSharedValue(tmp); if (!isSharedValueResult) { let tmp3 = "transform" === arg0; if (tmp3) { tmp3 = callback(tmp); } isSharedValueResult = tmp3; } return isSharedValueResult; }); } return someResult; } let closure_2 = importDefault(dependencyMap[0]); let closure_3 = importDefault(dependencyMap[1]); let closure_4 = importDefault(dependencyMap[2]); function getInlinePropsUpdate(iter) { let tmp16; let tmp17; const obj = {}; const entries = Object.entries(iter); while (tmp2 !== undefined) { let tmp14 = callback2; let tmp15 = callback2(tmp3, 2); [tmp16, tmp17] = tmp15; iter = tmp17; let tmp18 = arg1; let tmp19 = dependencyMap; let obj2 = arg1(dependencyMap[3]); if (obj2.isSharedValue(tmp17)) { let tmp11 = obj; let tmp12 = tmp16; let tmp13 = tmp17; obj[tmp16] = iter.value; } else { let _Array = Array; let tmp4 = tmp17; let tmp5 = obj; let tmp6 = tmp16; let tmp7 = tmp17; if (Array.isArray(iter)) { obj[tmp16] = iter.map((arg0) => callback(arg0)); } else { if ("object" === typeof iter) { let tmp9 = getInlinePropsUpdate; let tmp10 = tmp17; let tmp8 = getInlinePropsUpdate(iter); } else { tmp8 = tmp17; } obj[tmp16] = tmp8; } } // continue } return obj; } getInlinePropsUpdate.__closure = { isSharedValue: arg1(dependencyMap[3]).isSharedValue }; getInlinePropsUpdate.__workletHash = 14886679339062; getInlinePropsUpdate.__initData = { code: "function getInlinePropsUpdate_Pnpm_InlinePropManagerTs1(inlineProps){const getInlinePropsUpdate_Pnpm_InlinePropManagerTs1=this._recur;const{isSharedValue}=this.__closure;const update={};for(const[key,styleValue]of Object.entries(inlineProps)){if(isSharedValue(styleValue)){update[key]=styleValue.value;}else if(Array.isArray(styleValue)){update[key]=styleValue.map(function(item){return getInlinePropsUpdate_Pnpm_InlinePropManagerTs1(item);});}else if(typeof styleValue==='object'){update[key]=getInlinePropsUpdate_Pnpm_InlinePropManagerTs1(styleValue);}else{update[key]=styleValue;}}return update;}" }; let closure_7 = { code: "function pnpm_InlinePropManagerTs2(){const{getInlinePropsUpdate,newInlineProps,updateProps,shareableViewDescriptors}=this.__closure;const update=getInlinePropsUpdate(newInlineProps);updateProps(shareableViewDescriptors,update);}" }; export { hasInlineStyles }; export const getInlineStyle = function getInlineStyle(viewDescriptors, _isFirstRender) { let tmp10; let tmp9; if (_isFirstRender) { return getInlinePropsUpdate(viewDescriptors); } else { const obj = {}; const _Object = Object; const entries = Object.entries(viewDescriptors); const tmp4 = entries[Symbol.iterator](); while (tmp4 !== undefined) { let tmp7 = callback2; let tmp8 = callback2(tmp5, 2); [tmp9, tmp10] = tmp8; let tmp11 = tmp10; let tmp12 = _isFirstRender; let tmp13 = dependencyMap; let obj2 = _isFirstRender(dependencyMap[3]); let isSharedValueResult = obj2.isSharedValue(tmp10); let tmp15 = isSharedValueResult; if (!isSharedValueResult) { let tmp16 = tmp9; let tmp17 = "transform" === tmp9; let tmp18 = tmp17; if (tmp17) { let tmp19 = isInlineStyleTransform; let tmp20 = tmp10; tmp18 = isInlineStyleTransform(tmp11); } tmp15 = tmp18; } if (!tmp15) { let tmp21 = obj; let tmp22 = tmp9; let tmp23 = tmp10; obj[tmp9] = tmp11; } // continue } return obj; } }; export const InlinePropManager = () => { class InlinePropManager { constructor() { tmp = closure_2(this, InlinePropManager); this._inlinePropsViewDescriptors = null; this._inlinePropsMapperId = null; this._inlineProps = {}; return; } } const arg1 = InlinePropManager; let obj = { key: "attachInlineProps", value: function attachInlineProps(self, self2) { let shadowNodeWrapper; let viewName; let viewTag; self = this; const tmp = function extractSharedValuesMapFromProps(props) { const obj = {}; for (const key10010 in arg0) { let tmp6 = key10010; let tmp7 = arg0[key10010]; if ("style" === key10010) { let tmp3 = closure_0; let tmp4 = closure_1; let obj3 = closure_0(closure_1[4]); let style = arg0.style; let items = style; if (null == style) { items = []; } let flattenArrayResult = obj3.flattenArray(items); let item = flattenArrayResult.forEach((arg0) => { let tmp10; let tmp9; if (arg0) { const _Object = Object; const entries = Object.entries(arg0); const tmp4 = entries[Symbol.iterator](); while (tmp4 !== undefined) { let tmp7 = callback; let tmp8 = callback(tmp5, 2); [tmp9, tmp10] = tmp8; let tmp11 = tmp10; let tmp12 = obj; let tmp13 = closure_1; let obj = obj(closure_1[3]); let isSharedValueResult = obj.isSharedValue(tmp10); let tmp15 = isSharedValueResult; if (!isSharedValueResult) { let tmp16 = tmp9; let tmp17 = "transform" === tmp9; let tmp18 = tmp17; if (tmp17) { let tmp19 = callback2; let tmp20 = tmp10; tmp18 = callback2(tmp11); } tmp15 = tmp18; } if (tmp15) { let tmp21 = obj; let tmp22 = tmp9; let tmp23 = tmp10; obj[tmp9] = tmp11; } // continue } } }); // continue } else { let tmp = closure_0; let tmp2 = closure_1; let obj2 = closure_0(closure_1[3]); if (!obj2.isSharedValue(tmp7)) { continue; } else { obj[key10010] = tmp7; // continue } continue; } continue; } return obj; }(self.props); const InlinePropManager = tmp; const _inlineProps = this._inlineProps; let flag = true; if (Object.keys(tmp).length === Object.keys(_inlineProps).length) { const _Object = Object; const keys = Object.keys(tmp2); const iter = keys[Symbol.iterator](); const nextResult = iter.next(); flag = false; while (iter !== undefined) { let tmp8 = tmp; let tmp9 = _inlineProps; if (tmp2[nextResult] !== _inlineProps[nextResult]) { iter.return(); flag = true; // break } else { // continue } break; } } if (flag) { if (!self._inlinePropsViewDescriptors) { let obj = InlinePropManager(shareableViewDescriptors[5]); self._inlinePropsViewDescriptors = obj.makeViewDescriptorsSet(); const viewConfig = self2.viewConfig; const _Object2 = Object; ({ viewTag, viewName, shadowNodeWrapper } = self2); if (tmp12) { InlinePropManager(shareableViewDescriptors[6]).adaptViewConfig(viewConfig); const obj2 = InlinePropManager(shareableViewDescriptors[6]); } const _inlinePropsViewDescriptors = self._inlinePropsViewDescriptors; obj = { tag: viewTag, name: viewName, shadowNodeWrapper }; _inlinePropsViewDescriptors.add(obj); const tmp12 = Object.keys(tmp).length && viewConfig; } const shareableViewDescriptors = self._inlinePropsViewDescriptors.shareableViewDescriptors; /* worklet (recovered source) */ function pnpm_InlinePropManagerTs2(){const{getInlinePropsUpdate,newInlineProps,updateProps,shareableViewDescriptors}=this.__closure;const update=getInlinePropsUpdate(newInlineProps);updateProps(shareableViewDescriptors,update);} obj = { getInlinePropsUpdate: closure_6, newInlineProps: tmp, updateProps: InlinePropManager(shareableViewDescriptors[7]).updateProps, shareableViewDescriptors }; pnpm_InlinePropManagerTs2.__closure = obj; pnpm_InlinePropManagerTs2.__workletHash = 4459550727912; pnpm_InlinePropManagerTs2.__initData = closure_7; self._inlineProps = tmp; if (self._inlinePropsMapperId) { InlinePropManager(shareableViewDescriptors[8]).stopMapper(self._inlinePropsMapperId); const obj5 = InlinePropManager(shareableViewDescriptors[8]); } self._inlinePropsMapperId = null; const _Object3 = Object; if (Object.keys(tmp).length) { const _Object4 = Object; self._inlinePropsMapperId = InlinePropManager(shareableViewDescriptors[8]).startMapper(pnpm_InlinePropManagerTs2, Object.values(tmp)); const obj6 = InlinePropManager(shareableViewDescriptors[8]); } } } }; const items = [obj, ]; obj = { key: "detachInlineProps", value: function detachInlineProps() { if (this._inlinePropsMapperId) { InlinePropManager(closure_1[8]).stopMapper(tmp._inlinePropsMapperId); const obj = InlinePropManager(closure_1[8]); } } }; items[1] = obj; return callback(InlinePropManager, items); }();