UNPKG

@univerjs-pro/engine-formula

Version:

UniverSheet pro base-formula-engine

1 lines • 34.6 kB
const _0x438c52=_0x2c63;(function(_0x480e19,_0x555172){const _0x379518=_0x2c63,_0x2c0f69=_0x480e19();while(!![]){try{const _0xaf2130=-parseInt(_0x379518(0x166))/0x1*(-parseInt(_0x379518(0x115))/0x2)+-parseInt(_0x379518(0x16c))/0x3*(-parseInt(_0x379518(0x18b))/0x4)+-parseInt(_0x379518(0x14e))/0x5+-parseInt(_0x379518(0x1a5))/0x6+parseInt(_0x379518(0x153))/0x7+parseInt(_0x379518(0x136))/0x8+parseInt(_0x379518(0x1a1))/0x9*(-parseInt(_0x379518(0x1ab))/0xa);if(_0xaf2130===_0x555172)break;else _0x2c0f69['push'](_0x2c0f69['shift']());}catch(_0x3ad488){_0x2c0f69['push'](_0x2c0f69['shift']());}}}(_0x5b8e,0x9f249));var J=Object[_0x438c52(0x16b)],W=(_0x221434,_0x4add58,_0x52eaa4)=>_0x4add58 in _0x221434?J(_0x221434,_0x4add58,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x52eaa4}):_0x221434[_0x4add58]=_0x52eaa4,T=(_0x6c117e,_0x108f89,_0x1f7702)=>W(_0x6c117e,typeof _0x108f89!='symbol'?_0x108f89+'':_0x108f89,_0x1f7702);import{UniverLicensePlugin as _0xc870cc,LS_CONFIG_KEY as _0x12ac0d,unshiftString as _0x3072db,isFeatureAuthorizedWithinTime as _0x1a3530,getSheetFeatureLimit as _0x552d9d}from'@univerjs-pro/license';import{ObjectMatrix as _0x1c6836,requestImmediateMacroTask as _0x5c1229,RTree as _0x515838,DependentOn as _0x1cb849}from'@univerjs/core';import{FormulaDependencyGenerator as _0x2c0f91,generateRandomDependencyTreeId as _0x101e66,FormulaDependencyTree as _0x521aff,FormulaDependencyTreeType as _0x1736e9,FormulaDependencyTreeVirtual as _0x1745f2,generateAstNode as _0x3bc0ec,CalculateFormulaService as _0x37a47c,FormulaExecuteStageType as _0x5226cb,ENGINE_FORMULA_PLUGIN_CONFIG_KEY as _0x23b4c7,DEFAULT_INTERVAL_COUNT as _0x2963c4,DependencyManagerBaseService as _0x54aaed,UniverFormulaEnginePlugin as _0x520f83,ICalculateFormulaService as _0x18cff2,IDependencyManagerService as _0x185b01,IFormulaDependencyGenerator as _0x1c87ad,DependencyManagerService as _0x1468f1}from'@univerjs/engine-formula';export*from'@univerjs/engine-formula';function _0x2c63(_0x5bf66b,_0x14bcc4){const _0x5b8ed6=_0x5b8e();return _0x2c63=function(_0x2c6392,_0x4cfa8d){_0x2c6392=_0x2c6392-0x114;let _0x405da1=_0x5b8ed6[_0x2c6392];return _0x405da1;},_0x2c63(_0x5bf66b,_0x14bcc4);}const le={0x0:'z',0x1:'u',0x2:'p',0x3:'Z',0x4:'S',0x5:'x',0x6:'b',0x7:'j',0x8:'J',0x9:'G','y':'0','h':'1','b':'2','i':'3','c':'4','L':'5','G':'6','Q':'7','f':'8','j':'9','B':'a','z':'c','d':'d','D':'e','m':'f','v':'g','N':'h','V':'i','k':'k','r':'l','x':'m','P':'n','a':'o','S':'q','e':'r','s':'s','w':'t','Z':'v','q':'w','H':'y','p':'A','u':'B','W':'C','g':'D','U':'E','T':'F','O':'H','F':'I','R':'K','n':'L','E':'M','C':'N','I':'O','t':'P','l':'Q','A':'R','X':'T','Y':'U','K':'V','J':'W','o':'X','M':'Y'},ue=_0x438c52(0x137);class de extends _0x2c0f91{constructor(){const _0x5e71c1=_0x438c52;super(...arguments),T(this,_0x5e71c1(0x118),new Map());}[_0x438c52(0x19c)](){const _0x3da2d3=_0x438c52;super[_0x3da2d3(0x19c)](),this['_dependencyTreeCache'][_0x3da2d3(0x1af)]();}async[_0x438c52(0x1ad)](){const _0x41750c=_0x438c52;this[_0x41750c(0x176)]();const _0x4eb473=this[_0x41750c(0x164)][_0x41750c(0x154)](),_0x1695ea=this[_0x41750c(0x1aa)][_0x41750c(0x133)](),_0x57e2b2=this[_0x41750c(0x164)][_0x41750c(0x1a8)]();_0x57e2b2!=null&&Object[_0x41750c(0x184)](_0x57e2b2)[_0x41750c(0x151)](_0x564b6d=>{const _0x22cbc6=_0x41750c;_0x564b6d!=null&&Object[_0x22cbc6(0x184)](_0x57e2b2[_0x564b6d])['forEach'](_0x2ec58c=>{const _0x3651e3=_0x22cbc6;_0x2ec58c!=null&&(this[_0x3651e3(0x18e)][_0x3651e3(0x1ac)](_0x564b6d,_0x2ec58c),this['_dependencyManagerService'][_0x3651e3(0x14f)](_0x564b6d,_0x2ec58c),this['_dependencyManagerService'][_0x3651e3(0x148)](_0x564b6d,_0x2ec58c));});});const _0x5b6727=this[_0x41750c(0x164)][_0x41750c(0x183)]();await this[_0x41750c(0x123)](_0x4eb473,_0x1695ea,_0x5b6727),this['_dependencyManagerService'][_0x41750c(0x182)]();const _0x115350=this['_getUpdateTreeListAndMakeDependency'](),_0x2a3fc2=this[_0x41750c(0x1a2)](_0x115350);return this[_0x41750c(0x146)](_0x2a3fc2)&&this[_0x41750c(0x15b)][_0x41750c(0x128)](),this[_0x41750c(0x118)][_0x41750c(0x1af)](),this[_0x41750c(0x11a)]['clear'](),this[_0x41750c(0x18e)][_0x41750c(0x181)](),Promise[_0x41750c(0x169)](_0x2a3fc2);}[_0x438c52(0x1ae)](_0x2317f5,_0x48c75e){const _0x40401e=_0x438c52,_0x14d2f7=[_0x2317f5];for(;_0x14d2f7['length']>0x0;){const _0x12c636=_0x14d2f7[_0x14d2f7['length']-0x1];if((_0x48c75e[_0x40401e(0x163)](_0x12c636)||0x0)===0x0){_0x48c75e[_0x40401e(0x16f)](_0x12c636,0x1);const _0x31be10=this['_dependencyTreeCache']['get'](_0x12c636);if(_0x31be10==null){_0x48c75e[_0x40401e(0x16f)](_0x12c636,0x2),_0x14d2f7[_0x40401e(0x17d)]();continue;}const _0x4122b6=this['_dependencyManagerService'][_0x40401e(0x196)](_0x31be10[_0x40401e(0x139)]());for(const _0x403818 of _0x4122b6){const _0x54b5c1=_0x48c75e['get'](_0x403818)||0x0;if(_0x54b5c1===0x1)return!0x0;_0x54b5c1===0x0&&_0x14d2f7[_0x40401e(0x1a4)](_0x403818);}}else _0x48c75e[_0x40401e(0x16f)](_0x12c636,0x2),_0x14d2f7['pop']();}return!0x1;}[_0x438c52(0x146)](_0x3682a9){const _0x7e66d2=_0x438c52,_0x36c301=new Map();for(const _0x49d680 of _0x3682a9)if(!_0x36c301['has'](_0x49d680['treeId'])&&this[_0x7e66d2(0x1ae)](_0x49d680[_0x7e66d2(0x14b)],_0x36c301))return!0x0;return _0x36c301['clear'](),!0x1;}[_0x438c52(0x158)](_0x138f50,_0x1fe620,_0x412545){const _0xbc49=_0x438c52,{unitId:_0x3eed99,subUnitId:_0x7fc6bf,dependencyRanges:_0x11d0f7,getDirtyData:_0x15b139}=_0x412545,_0x1b434f=_0x1fe620||_0x101e66(this[_0xbc49(0x18e)]),_0x897df1=new _0x521aff(_0x1b434f);_0x897df1[_0xbc49(0x1a0)]=_0x3eed99,_0x897df1[_0xbc49(0x132)]=_0x7fc6bf,_0x897df1[_0xbc49(0x157)]=_0x11d0f7,_0x897df1[_0xbc49(0x11b)]=_0x15b139;const _0x4d2062=_0x15b139(this[_0xbc49(0x164)][_0xbc49(0x11b)](),this['_runtimeService'][_0xbc49(0x152)]()),_0x367a4c=this[_0xbc49(0x14c)](_0x4d2062[_0xbc49(0x1b2)]);return _0x897df1[_0xbc49(0x125)]=_0x367a4c,_0x897df1[_0xbc49(0x135)]=_0x138f50,_0x897df1[_0xbc49(0x187)]=_0x1736e9[_0xbc49(0x15c)],this[_0xbc49(0x18e)][_0xbc49(0x179)](_0x3eed99,_0x7fc6bf,_0x138f50,_0x897df1),this['_dependencyTreeCache'][_0xbc49(0x16f)](_0x897df1[_0xbc49(0x14b)],_0x897df1),this[_0xbc49(0x18e)][_0xbc49(0x13c)](_0x412545[_0xbc49(0x1a0)],_0x412545[_0xbc49(0x132)],_0x138f50)&&(_0x897df1[_0xbc49(0x165)]=!0x0),_0x897df1;}['_registerOtherFormulas'](_0x267c95,_0x15e32c,_0x38b3d7){const _0x350270=_0x438c52;var _0x18ab00;for(const _0x36e412 of _0x15e32c){const _0x34f810=_0x267c95[_0x36e412];if(_0x34f810==null)continue;const _0x3a1611=Object[_0x350270(0x184)](_0x34f810);for(const _0x5110c9 of _0x3a1611){const _0x440ed3=_0x34f810[_0x5110c9];if(_0x440ed3==null)continue;const _0x2eb448=Object['keys'](_0x440ed3);for(const _0x3249d2 of _0x2eb448){const _0x1ea0e8=this[_0x350270(0x18e)][_0x350270(0x13b)](_0x3249d2),_0x39d075=_0x440ed3[_0x3249d2],{f:_0x448225,ranges:_0x10bf9a}=_0x39d075;let _0x543c78=!0x1;_0x1ea0e8&&(_0x543c78=!0x0);const {firstRow:_0x5b4abf,firstColumn:_0x1dca56}=this[_0x350270(0x178)](_0x10bf9a),_0x1f2a7a=this['_dependencyManagerService']['getOtherFormulaDependency'](_0x36e412,_0x5110c9,_0x3249d2),_0x430429=(_0x18ab00=_0x1f2a7a==null?void 0x0:_0x1f2a7a['getValue'](0x0,0x0))!=null?_0x18ab00:_0x101e66(this['_dependencyManagerService']),_0x2ef440=new _0x521aff(_0x430429);for(let _0x2c0d88=0x0;_0x2c0d88<_0x10bf9a[_0x350270(0x150)];_0x2c0d88++){const _0x77f2ab=_0x10bf9a[_0x2c0d88],{startRow:_0x3fb9b1,startColumn:_0x24bc84,endRow:_0x4ed24c,endColumn:_0x574634}=_0x77f2ab;for(let _0x5f199a=_0x3fb9b1;_0x5f199a<=_0x4ed24c;_0x5f199a++)for(let _0x8d5af0=_0x24bc84;_0x8d5af0<=_0x574634;_0x8d5af0++){const _0x2e25a9=_0x8d5af0-_0x1dca56,_0x2b0514=_0x5f199a-_0x5b4abf;if(_0x2e25a9===0x0&&_0x2b0514===0x0){_0x2ef440[_0x350270(0x170)]=_0x448225,_0x2ef440[_0x350270(0x1a0)]=_0x36e412,_0x2ef440[_0x350270(0x132)]=_0x5110c9,_0x2ef440['formulaId']=_0x3249d2,_0x2ef440[_0x350270(0x187)]=_0x1736e9[_0x350270(0x18f)],_0x2ef440['isCache']=_0x543c78,_0x38b3d7[_0x350270(0x1a4)](_0x2ef440),this[_0x350270(0x118)][_0x350270(0x16f)](_0x2ef440[_0x350270(0x14b)],_0x2ef440),this[_0x350270(0x18e)][_0x350270(0x19e)](_0x36e412,_0x5110c9,_0x3249d2,_0x2ef440),this[_0x350270(0x18e)][_0x350270(0x156)](_0x2ef440);continue;}const _0x1040f4=new _0x1745f2();_0x1040f4['treeId']=(_0x1f2a7a==null?void 0x0:_0x1f2a7a[_0x350270(0x126)](_0x2e25a9,_0x2b0514))||_0x101e66(this[_0x350270(0x18e)]),_0x1040f4[_0x350270(0x171)]=_0x2ef440,_0x1040f4['refOffsetX']=_0x2e25a9,_0x1040f4[_0x350270(0x14a)]=_0x2b0514,_0x1040f4[_0x350270(0x165)]=_0x543c78,this['_dependencyManagerService'][_0x350270(0x19e)](_0x36e412,_0x5110c9,_0x3249d2,_0x1040f4),this[_0x350270(0x18e)][_0x350270(0x156)](_0x1040f4),_0x38b3d7['push'](_0x1040f4),this[_0x350270(0x118)][_0x350270(0x16f)](_0x1040f4[_0x350270(0x14b)],_0x1040f4);}}this['_dependencyManagerService']['addOtherFormulaDependencyMainData'](_0x3249d2);}}}}[_0x438c52(0x12b)](_0x39ec30,_0x370234,_0x54cd63,_0x1af737){const _0x40bf6d=_0x438c52;for(const _0x607f18 of _0x39ec30){const _0x2c1eb9=_0x370234[_0x607f18];if(_0x2c1eb9==null)continue;const _0x3d0f6c=Object['keys'](_0x2c1eb9);for(const _0x3bc3d1 of _0x3d0f6c){const _0x48a5eb=new _0x1c6836(_0x2c1eb9[_0x3bc3d1]||{}),_0x541b14=new Map();_0x48a5eb[_0x40bf6d(0x18a)]((_0x4539b4,_0x1d7efe,_0x182047)=>{const _0x33c9e=_0x40bf6d;if(_0x182047==null)return!0x0;const {x:_0x44687a=0x0,y:_0x3f33c4=0x0,si:_0x33f197}=_0x182047;if(!(_0x44687a===0x0&&_0x3f33c4===0x0&&_0x33f197!=null))return!0x0;const _0x5f4bd2=this[_0x33c9e(0x175)](_0x607f18,_0x3bc3d1,_0x4539b4,_0x1d7efe,_0x54cd63,_0x182047),_0xbd9cab=this[_0x33c9e(0x18e)][_0x33c9e(0x18d)](_0x607f18,_0x3bc3d1,_0x4539b4,_0x1d7efe);_0xbd9cab!=null?_0x5f4bd2['treeId']=_0xbd9cab:(this['_dependencyManagerService'][_0x33c9e(0x189)](_0x607f18,_0x3bc3d1,_0x4539b4,_0x1d7efe,_0x5f4bd2),this[_0x33c9e(0x18e)]['addFormulaDependencyByDefinedName'](_0x5f4bd2)),_0x541b14[_0x33c9e(0x16f)](_0x33f197,_0x5f4bd2),_0x1af737['push'](_0x5f4bd2),this[_0x33c9e(0x118)][_0x33c9e(0x16f)](_0x5f4bd2['treeId'],_0x5f4bd2);}),_0x48a5eb[_0x40bf6d(0x18a)]((_0x40b86d,_0x1ec6ad,_0x5f2db8)=>{const _0x2db3bd=_0x40bf6d;if(_0x5f2db8==null)return!0x0;const {x:_0x353a49=0x0,y:_0x5c4336=0x0,si:_0x26939d}=_0x5f2db8;if(_0x353a49===0x0&&_0x5c4336===0x0&&_0x26939d!=null)return!0x0;let _0x310e4e;if(_0x26939d&&_0x541b14['has'](_0x26939d)){const _0x5b5244=_0x541b14[_0x2db3bd(0x163)](_0x26939d);_0x310e4e=this[_0x2db3bd(0x11d)](_0x5b5244,_0x5f2db8);}else _0x310e4e=this[_0x2db3bd(0x175)](_0x607f18,_0x3bc3d1,_0x40b86d,_0x1ec6ad,_0x54cd63,_0x5f2db8);const _0x2ed442=this['_dependencyManagerService'][_0x2db3bd(0x18d)](_0x607f18,_0x3bc3d1,_0x40b86d,_0x1ec6ad);_0x2ed442!=null?_0x310e4e[_0x2db3bd(0x14b)]=_0x2ed442:(this['_dependencyManagerService'][_0x2db3bd(0x189)](_0x607f18,_0x3bc3d1,_0x40b86d,_0x1ec6ad,_0x310e4e),this[_0x2db3bd(0x18e)][_0x2db3bd(0x156)](_0x310e4e)),_0x1af737[_0x2db3bd(0x1a4)](_0x310e4e),this[_0x2db3bd(0x118)][_0x2db3bd(0x16f)](_0x310e4e['treeId'],_0x310e4e);}),_0x541b14[_0x40bf6d(0x1af)]();}}}[_0x438c52(0x175)](_0x46dd54,_0xfb6f7c,_0x1272f2,_0x42b136,_0x3d5157,_0x204499){const _0x1a6ce4=_0x438c52,{f:_0x15d9b7,x:_0x3253cf=0x0,y:_0x9c7331=0x0}=_0x204499,_0x2e80b1=new _0x521aff(_0x101e66(this[_0x1a6ce4(0x18e)])),_0x2ed0a8=_0x3d5157[_0x46dd54][_0xfb6f7c];return _0x2e80b1[_0x1a6ce4(0x170)]=_0x15d9b7,_0x2e80b1[_0x1a6ce4(0x1a0)]=_0x46dd54,_0x2e80b1[_0x1a6ce4(0x132)]=_0xfb6f7c,_0x2e80b1[_0x1a6ce4(0x1a3)]=_0x1272f2,_0x2e80b1[_0x1a6ce4(0x130)]=_0x42b136,_0x2e80b1[_0x1a6ce4(0x167)]=_0x2ed0a8['rowCount'],_0x2e80b1['columnCount']=_0x2ed0a8['columnCount'],_0x2e80b1;}[_0x438c52(0x1b3)](){const _0x37738e=_0x438c52,_0x69d71e=[],_0x42b065=new Set(),_0xa98d82=this[_0x37738e(0x164)]['isForceCalculate'](),_0x13cc88=this['_currentConfigService'][_0x37738e(0x162)](),_0x33b7f1=this[_0x37738e(0x18e)][_0x37738e(0x196)](_0x13cc88),_0x20e94e=this['_dependencyRTreeCacheForAddressFunction']['bulkSearch'](_0x13cc88);for(const _0x457457 of _0x20e94e)_0x33b7f1[_0x37738e(0x172)](_0x457457);for(const [_0x391cb6,_0x67ad63]of this[_0x37738e(0x118)])(_0xa98d82||_0x67ad63[_0x37738e(0x1a9)]||_0x67ad63[_0x37738e(0x147)](this[_0x37738e(0x164)]['getDirtyNameMap']())||_0x33b7f1[_0x37738e(0x174)](_0x391cb6)&&!_0x67ad63[_0x37738e(0x1b4)](this[_0x37738e(0x164)][_0x37738e(0x155)]()))&&!_0x42b065[_0x37738e(0x174)](_0x391cb6)&&(_0x69d71e[_0x37738e(0x1a4)](_0x67ad63),_0x42b065['add'](_0x391cb6));for(const [_0x120e24,_0x28f69e]of this[_0x37738e(0x118)])_0x28f69e[_0x37738e(0x145)]||(_0x28f69e['rangeList'][_0x37738e(0x150)]=0x0);return _0x69d71e;}[_0x438c52(0x19f)](_0x582039){const _0x43b1b2=_0x438c52;return this['_dependencyTreeCache'][_0x43b1b2(0x163)](_0x582039);}[_0x438c52(0x161)](_0x217599){const _0x1a2573=_0x438c52;return _0x3bc0ec(_0x217599[_0x1a2573(0x1a0)],_0x217599[_0x1a2573(0x170)],this[_0x1a2573(0x12c)],this[_0x1a2573(0x193)],this[_0x1a2573(0x164)]);}*[_0x438c52(0x173)](_0x2f8f60,_0x1f6edc){const _0x2b8edb=_0x438c52,_0x31035f=_0x2f8f60,_0x4e564d=new Set();for(;_0x31035f[_0x2b8edb(0x150)]>0x0;){const _0x3f97e8=_0x31035f[_0x2b8edb(0x17d)]();if(_0x4e564d[_0x2b8edb(0x1af)](),_0x3f97e8===void 0x0||_0x3f97e8['isSkip']())continue;if(_0x3f97e8[_0x2b8edb(0x185)]()){yield _0x3f97e8,_0x3f97e8['setSkip'](),_0x1f6edc[_0x2b8edb(0x172)](_0x3f97e8['treeId']);continue;}const _0x4de839=this['_dependencyManagerService']['searchDependency'](_0x3f97e8[_0x2b8edb(0x139)](),_0x1f6edc),_0x111d6b=this['_dependencyRTreeCacheForAddressFunction']['bulkSearch'](_0x3f97e8[_0x2b8edb(0x139)](),_0x1f6edc);for(const _0x26c1bc of _0x111d6b)_0x4de839[_0x2b8edb(0x172)](_0x26c1bc);for(const _0x13b074 of _0x4de839){const _0x101b6d=this[_0x2b8edb(0x118)]['get'](_0x13b074);if(!_0x101b6d)throw new Error(_0x2b8edb(0x17c));_0x101b6d[_0x2b8edb(0x185)]()||_0x3f97e8[_0x2b8edb(0x131)]()||_0x4e564d['add'](_0x101b6d);}if(_0x4de839['clear'](),_0x4e564d[_0x2b8edb(0x16a)]===0x0)yield _0x3f97e8,_0x3f97e8[_0x2b8edb(0x199)](),_0x1f6edc['add'](_0x3f97e8[_0x2b8edb(0x14b)]);else{_0x3f97e8['setAdded'](),_0x31035f[_0x2b8edb(0x1a4)](_0x3f97e8);for(const _0x2faddc of _0x4e564d)_0x31035f[_0x2b8edb(0x1a4)](_0x2faddc);}}_0x31035f[_0x2b8edb(0x150)]=0x0,_0x4e564d[_0x2b8edb(0x1af)]();}[_0x438c52(0x1a2)](_0x3e7acf){const _0x77fed2=_0x438c52,_0x28aa04=[],_0x2a31ab=new Set();for(const _0x453292 of this[_0x77fed2(0x173)](_0x3e7acf,_0x2a31ab))_0x28aa04[_0x77fed2(0x1a4)](_0x453292);return _0x28aa04;}}class he extends _0x37a47c{async[_0x438c52(0x186)](_0x3eda09=!0x1){const _0x1b72c6=_0x438c52;_0x3eda09?this[_0x1b72c6(0x15b)][_0x1b72c6(0x149)](_0x5226cb[_0x1b72c6(0x192)]):this[_0x1b72c6(0x15b)][_0x1b72c6(0x149)](_0x5226cb[_0x1b72c6(0x114)]),this[_0x1b72c6(0x18c)][_0x1b72c6(0x17b)](this[_0x1b72c6(0x15b)][_0x1b72c6(0x194)]());const _0x2d2282=await this[_0x1b72c6(0x15f)][_0x1b72c6(0x1ad)](),_0x29da1b=this[_0x1b72c6(0x1b5)];_0x3eda09?(this[_0x1b72c6(0x15b)][_0x1b72c6(0x149)](_0x5226cb[_0x1b72c6(0x119)]),this[_0x1b72c6(0x15b)]['setTotalArrayFormulasToCalculate'](_0x2d2282[_0x1b72c6(0x150)])):(this[_0x1b72c6(0x15b)][_0x1b72c6(0x149)](_0x5226cb[_0x1b72c6(0x138)]),this[_0x1b72c6(0x15b)]['setTotalFormulasToCalculate'](_0x2d2282['length'])),this[_0x1b72c6(0x18c)][_0x1b72c6(0x17b)](this[_0x1b72c6(0x15b)]['getRuntimeState']());let _0x463e8f=[];const _0x574058=this[_0x1b72c6(0x120)][_0x1b72c6(0x11c)](_0x23b4c7),_0xc58fad=(_0x574058==null?void 0x0:_0x574058[_0x1b72c6(0x15e)])||_0x2963c4;let _0x25b2c7=0x0;const _0x47fc44=_0x2d2282[_0x1b72c6(0x150)];for(;_0x2d2282[_0x1b72c6(0x150)]>0x0;){const _0x82d7ed=_0x2d2282[_0x1b72c6(0x17d)](),_0x29bdb4={'node':_0x3bc0ec(_0x82d7ed[_0x1b72c6(0x1a0)],_0x82d7ed['formula'],this[_0x1b72c6(0x12c)],this[_0x1b72c6(0x193)],this[_0x1b72c6(0x164)]),'refOffsetX':_0x82d7ed[_0x1b72c6(0x1b6)],'refOffsetY':_0x82d7ed[_0x1b72c6(0x14a)]},_0x2a9a67=_0x82d7ed['getDirtyData'];if(_0x25b2c7%_0xc58fad===0x0&&(await new Promise(_0x350cce=>{const _0x3ec9e6=_0x1b72c6,_0x12c0c1=_0x5c1229(_0x350cce);_0x463e8f[_0x3ec9e6(0x1a4)](_0x12c0c1);}),_0x3eda09?(this['_runtimeService']['setFormulaExecuteStage'](_0x5226cb['CURRENTLY_CALCULATING_ARRAY_FORMULA']),this[_0x1b72c6(0x15b)][_0x1b72c6(0x134)](_0x25b2c7+0x1)):(this['_runtimeService'][_0x1b72c6(0x149)](_0x5226cb['CURRENTLY_CALCULATING']),this[_0x1b72c6(0x15b)][_0x1b72c6(0x13e)](_0x25b2c7+0x1)),this['_executionInProgressListener$'][_0x1b72c6(0x17b)](this[_0x1b72c6(0x15b)][_0x1b72c6(0x194)]()),this['_runtimeService'][_0x1b72c6(0x12d)]()||_0x29bdb4==null&&_0x2a9a67==null)){this['_runtimeService']['setFormulaExecuteStage'](_0x5226cb[_0x1b72c6(0x190)]),this[_0x1b72c6(0x15b)][_0x1b72c6(0x117)](),this[_0x1b72c6(0x142)][_0x1b72c6(0x17b)](this[_0x1b72c6(0x15b)][_0x1b72c6(0x152)]());return;}this['_runtimeService']['setCurrent'](_0x82d7ed['row'],_0x82d7ed[_0x1b72c6(0x130)],_0x82d7ed[_0x1b72c6(0x167)],_0x82d7ed[_0x1b72c6(0x127)],_0x82d7ed[_0x1b72c6(0x132)],_0x82d7ed[_0x1b72c6(0x1a0)]);let _0x46e66b;if(_0x2a9a67!=null&&_0x82d7ed[_0x1b72c6(0x135)]!=null){const {runtimeCellData:_0x34f4c8,dirtyRanges:_0x35adc8}=_0x2a9a67(this[_0x1b72c6(0x164)]['getDirtyData'](),this['_runtimeService']['getAllRuntimeData']());this[_0x1b72c6(0x15b)][_0x1b72c6(0x19b)](_0x82d7ed['featureId'],_0x34f4c8),this[_0x1b72c6(0x15b)][_0x1b72c6(0x198)](_0x82d7ed[_0x1b72c6(0x135)],_0x35adc8);}else _0x29bdb4!=null&&(_0x29da1b[_0x1b72c6(0x19a)](_0x29bdb4['node'])?_0x46e66b=await _0x29da1b['executeAsync'](_0x29bdb4):_0x46e66b=_0x29da1b[_0x1b72c6(0x159)](_0x29bdb4),_0x82d7ed[_0x1b72c6(0x144)]!=null?this[_0x1b72c6(0x15b)][_0x1b72c6(0x12a)](_0x82d7ed[_0x1b72c6(0x144)],_0x82d7ed[_0x1b72c6(0x1b6)],_0x82d7ed['refOffsetY'],_0x46e66b):this[_0x1b72c6(0x15b)][_0x1b72c6(0x17e)](_0x46e66b));_0x25b2c7++;}return _0x463e8f[_0x1b72c6(0x151)](_0x2ca568=>_0x2ca568()),_0x463e8f=[],_0x47fc44>0x0?this[_0x1b72c6(0x15b)][_0x1b72c6(0x1a7)]():_0x3eda09||this['_runtimeService'][_0x1b72c6(0x15d)](),this[_0x1b72c6(0x15b)]['getAllRuntimeData']();}}class De extends _0x54aaed{constructor(){const _0x50dba1=_0x438c52;super(...arguments),T(this,_0x50dba1(0x11f),new Map()),T(this,_0x50dba1(0x15a),new _0x515838(!0x0));}['reset'](){const _0x2dece6=_0x438c52;this[_0x2dece6(0x129)][_0x2dece6(0x1af)](),this[_0x2dece6(0x19d)]['clear'](),this[_0x2dece6(0x13d)]['clear'](),this[_0x2dece6(0x15a)][_0x2dece6(0x1af)](),this['_allTreeMap'][_0x2dece6(0x1af)](),this[_0x2dece6(0x13a)](),this['_otherFormulaDataMainData'][_0x2dece6(0x1af)]();}['addOtherFormulaDependency'](_0x39f1e3,_0x12573b,_0x43bbbb,_0x30a416){const _0x58d5b1=_0x438c52;this[_0x58d5b1(0x129)]['has'](_0x39f1e3)||this['_otherFormulaData'][_0x58d5b1(0x16f)](_0x39f1e3,new Map());const _0x373727=this[_0x58d5b1(0x129)][_0x58d5b1(0x163)](_0x39f1e3);_0x373727['has'](_0x12573b)||_0x373727['set'](_0x12573b,new Map());const _0x379ad4=_0x373727[_0x58d5b1(0x163)](_0x12573b);_0x379ad4['has'](_0x43bbbb)||_0x379ad4[_0x58d5b1(0x16f)](_0x43bbbb,new _0x1c6836()),_0x379ad4[_0x58d5b1(0x163)](_0x43bbbb)[_0x58d5b1(0x141)](_0x30a416['refOffsetX'],_0x30a416[_0x58d5b1(0x14a)],_0x30a416[_0x58d5b1(0x14b)]);}[_0x438c52(0x11e)](_0x348ad9,_0x3729c5,_0x103979){const _0x42a541=_0x438c52,_0x339228=this[_0x42a541(0x129)]['get'](_0x348ad9);if(_0x339228&&_0x339228[_0x42a541(0x174)](_0x3729c5)){const _0x56596d=_0x339228['get'](_0x3729c5);_0x103979['forEach'](_0x54d58e=>{const _0x2f2e66=_0x42a541,_0xf3271d=_0x56596d[_0x2f2e66(0x163)](_0x54d58e);_0xf3271d!=null&&(_0xf3271d[_0x2f2e66(0x18a)]((_0x2f6467,_0x22e120,_0xec62a1)=>{const _0x4a2a36=_0x2f2e66;this[_0x4a2a36(0x140)](_0xec62a1),this[_0x4a2a36(0x160)](_0xec62a1);}),_0x56596d[_0x2f2e66(0x191)](_0x54d58e),this['_otherFormulaDataMainData']['delete'](_0x54d58e));}),_0x56596d[_0x42a541(0x16a)]===0x0&&_0x339228[_0x42a541(0x191)](_0x3729c5),_0x339228[_0x42a541(0x16a)]===0x0&&this[_0x42a541(0x129)][_0x42a541(0x191)](_0x348ad9);}}[_0x438c52(0x1ac)](_0x3ff394,_0x33aaa3){const _0x439857=_0x438c52,_0x4229c2=this['_otherFormulaData'][_0x439857(0x163)](_0x3ff394);if(_0x33aaa3&&_0x4229c2&&_0x4229c2[_0x439857(0x174)](_0x33aaa3)){const _0x28280a=_0x4229c2['get'](_0x33aaa3);this[_0x439857(0x16e)](_0x3ff394,_0x33aaa3);for(const _0x5eefc7 of _0x28280a['keys']()){const _0x38ef8c=_0x28280a[_0x439857(0x163)](_0x5eefc7);_0x38ef8c!=null&&(_0x38ef8c[_0x439857(0x18a)]((_0x38b2cf,_0x17b0ef,_0x4dbdd8)=>{const _0x3021a2=_0x439857;this[_0x3021a2(0x11f)][_0x3021a2(0x163)](_0x4dbdd8)&&this[_0x3021a2(0x160)](_0x4dbdd8);}),this[_0x439857(0x168)][_0x439857(0x191)](_0x5eefc7));}_0x28280a['clear']();}else{if(_0x4229c2){for(const _0xdd2057 of _0x4229c2[_0x439857(0x184)]()){const _0x4ce431=_0x4229c2['get'](_0xdd2057);this[_0x439857(0x16e)](_0x3ff394,_0xdd2057);for(const _0x456caf of _0x4ce431[_0x439857(0x184)]()){const _0x226870=_0x4ce431[_0x439857(0x163)](_0x456caf);_0x226870!=null&&(_0x226870[_0x439857(0x18a)]((_0x17eb27,_0x3dc899,_0x388cbd)=>{const _0x27c574=_0x439857;this[_0x27c574(0x11f)][_0x27c574(0x163)](_0x388cbd)&&this[_0x27c574(0x160)](_0x388cbd);}),this['_otherFormulaDataMainData'][_0x439857(0x191)](_0x456caf));}}this['_otherFormulaData'][_0x439857(0x191)](_0x3ff394);}}}[_0x438c52(0x179)](_0x5b9322,_0x2553d4,_0x375a3c,_0x535c93){const _0x22bded=_0x438c52;this[_0x22bded(0x19d)][_0x22bded(0x174)](_0x5b9322)||this[_0x22bded(0x19d)][_0x22bded(0x16f)](_0x5b9322,new Map());const _0x3df1a5=this['_featureFormulaData'][_0x22bded(0x163)](_0x5b9322);_0x3df1a5['has'](_0x2553d4)||_0x3df1a5[_0x22bded(0x16f)](_0x2553d4,new Map()),_0x3df1a5[_0x22bded(0x163)](_0x2553d4)[_0x22bded(0x16f)](_0x375a3c,_0x535c93[_0x22bded(0x14b)]);}[_0x438c52(0x12e)](_0x3e496c,_0x4b2525,_0x183d89){const _0x3105ee=_0x438c52,_0x311c28=this[_0x3105ee(0x19d)][_0x3105ee(0x163)](_0x3e496c);if(_0x311c28&&_0x311c28['has'](_0x4b2525)){const _0x3c9210=_0x311c28[_0x3105ee(0x163)](_0x4b2525);_0x183d89['forEach'](_0x20450b=>{const _0x7a701c=_0x3105ee,_0x40ddde=_0x3c9210[_0x7a701c(0x163)](_0x20450b);_0x40ddde!=null&&(this[_0x7a701c(0x140)](_0x40ddde),_0x3c9210[_0x7a701c(0x191)](_0x20450b),this[_0x7a701c(0x160)](_0x40ddde));});}}[_0x438c52(0x14f)](_0x1c1842,_0x3e4d5c){const _0x1ba79d=_0x438c52,_0x4bed50=this[_0x1ba79d(0x19d)][_0x1ba79d(0x163)](_0x1c1842);if(_0x3e4d5c&&_0x4bed50&&_0x4bed50['has'](_0x3e4d5c)){const _0x387abd=_0x4bed50[_0x1ba79d(0x163)](_0x3e4d5c);this[_0x1ba79d(0x16e)](_0x1c1842,_0x3e4d5c),_0x387abd['forEach'](_0x8c56d8=>{_0x8c56d8!=null&&this['_removeAllTreeMap'](_0x8c56d8);}),_0x387abd['clear']();}else _0x4bed50&&(_0x4bed50[_0x1ba79d(0x151)]((_0x5e6566,_0x28b6ad)=>{const _0x4a4b05=_0x1ba79d;this[_0x4a4b05(0x16e)](_0x1c1842,_0x28b6ad),_0x5e6566[_0x4a4b05(0x151)](_0x5534f5=>{_0x5534f5!=null&&this['_removeAllTreeMap'](_0x5534f5);});}),this[_0x1ba79d(0x19d)][_0x1ba79d(0x191)](_0x1c1842));}[_0x438c52(0x189)](_0x252fce,_0x2f06a9,_0x1e8e7c,_0x3bf3dd,_0x47460d){const _0x1ad408=_0x438c52;this[_0x1ad408(0x13d)][_0x1ad408(0x174)](_0x252fce)||this['_formulaData']['set'](_0x252fce,new Map());const _0x507266=this[_0x1ad408(0x13d)][_0x1ad408(0x163)](_0x252fce);_0x507266['has'](_0x2f06a9)||_0x507266['set'](_0x2f06a9,new _0x1c6836()),_0x507266['get'](_0x2f06a9)['setValue'](_0x1e8e7c,_0x3bf3dd,_0x47460d[_0x1ad408(0x14b)]);}[_0x438c52(0x17a)](_0x395bf9,_0x1b5f2d,_0x5429d3,_0x1e319f){const _0x6d5520=_0x438c52,_0x2c9f35=this[_0x6d5520(0x13d)][_0x6d5520(0x163)](_0x395bf9);if(_0x2c9f35&&_0x2c9f35['has'](_0x1b5f2d)){const _0x202030=_0x2c9f35[_0x6d5520(0x163)](_0x1b5f2d),_0xe33d63=_0x202030[_0x6d5520(0x126)](_0x5429d3,_0x1e319f);if(_0xe33d63==null)return;this[_0x6d5520(0x140)](_0xe33d63),_0x202030[_0x6d5520(0x122)](_0x5429d3,_0x1e319f),this[_0x6d5520(0x160)](_0xe33d63);}}[_0x438c52(0x148)](_0x581969,_0x32ae58){const _0x6f0f6d=_0x438c52,_0x436091=this[_0x6f0f6d(0x13d)]['get'](_0x581969);if(_0x32ae58&&_0x436091&&_0x436091['has'](_0x32ae58)){const _0x1f6d0d=_0x436091[_0x6f0f6d(0x163)](_0x32ae58);this[_0x6f0f6d(0x16e)](_0x581969,_0x32ae58),_0x1f6d0d[_0x6f0f6d(0x18a)]((_0x4508b1,_0x4c4439,_0x5e6de0)=>{const _0x191eeb=_0x6f0f6d;if(_0x5e6de0==null)return!0x0;this[_0x191eeb(0x160)](_0x5e6de0);}),_0x1f6d0d[_0x6f0f6d(0x180)]();}else _0x436091&&(_0x436091[_0x6f0f6d(0x151)]((_0x1bba73,_0x436a39)=>{const _0x37514a=_0x6f0f6d;this[_0x37514a(0x16e)](_0x581969,_0x436a39),_0x1bba73['forValue']((_0x577793,_0x402e54,_0x105d93)=>{const _0x49d531=_0x37514a;if(_0x105d93==null)return!0x0;this[_0x49d531(0x160)](_0x105d93);});}),this[_0x6f0f6d(0x13d)][_0x6f0f6d(0x191)](_0x581969));}['_removeDependencyRTreeCache'](_0x46cb02){const _0x5ea495=_0x438c52;if(_0x46cb02==null)return;const _0x1f5516=this[_0x5ea495(0x11f)]['get'](_0x46cb02);if(_0x1f5516){const _0x32d2f0=[];for(const [_0x2098c1,_0x2bd231]of _0x1f5516)for(const [_0x1f71c5,_0x29023d]of _0x2bd231)_0x32d2f0[_0x5ea495(0x1a4)]({'unitId':_0x2098c1,'sheetId':_0x1f71c5,'range':_0x29023d,'id':_0x46cb02});this[_0x5ea495(0x15a)][_0x5ea495(0x143)](_0x32d2f0);}}[_0x438c52(0x12f)](_0x61d38b,_0x3dc111){const _0x3705f4=_0x438c52,_0x15430f=this[_0x3705f4(0x17f)]['get'](_0x61d38b);if(_0x15430f){const _0x2244cd=_0x15430f[_0x3705f4(0x163)](_0x3dc111);if(_0x2244cd){for(const _0x5148e1 of _0x2244cd)this[_0x3705f4(0x140)](_0x5148e1),this[_0x3705f4(0x160)](_0x5148e1);_0x2244cd['clear']();}}}[_0x438c52(0x182)](){const _0x478fd0=_0x438c52;this[_0x478fd0(0x15a)]['openKdTree']();}['closeKdTree'](){const _0x869f27=_0x438c52;this[_0x869f27(0x15a)][_0x869f27(0x181)]();}['_removeAllTreeMap'](_0x435cf3){const _0x519039=_0x438c52;_0x435cf3!=null&&this[_0x519039(0x11f)][_0x519039(0x191)](_0x435cf3);}[_0x438c52(0x1b0)](_0x50ebe2){const _0x967fa1=_0x438c52;var _0x2d9faa,_0x59ec1e;const _0x1ca555=_0x50ebe2[_0x967fa1(0x157)];let _0x437c33=this[_0x967fa1(0x11f)][_0x967fa1(0x163)](_0x50ebe2['treeId']);for(let _0x1eab56=0x0;_0x1eab56<_0x1ca555[_0x967fa1(0x150)];_0x1eab56++){const _0x1d8239=_0x1ca555[_0x1eab56];let {unitId:_0x3dcf74,sheetId:_0xb1aaf7,range:_0x39171d}=_0x1d8239;_0x437c33||(_0x437c33=new Map(),this[_0x967fa1(0x11f)]['set'](_0x50ebe2[_0x967fa1(0x14b)],_0x437c33)),_0x437c33[_0x967fa1(0x174)](_0x3dcf74)||_0x437c33[_0x967fa1(0x16f)](_0x3dcf74,new Map());const _0x3ebbe8=(_0x2d9faa=_0x437c33==null?void 0x0:_0x437c33[_0x967fa1(0x163)](_0x3dcf74))==null?void 0x0:_0x2d9faa['get'](_0xb1aaf7);_0x3ebbe8&&(_0x39171d={'startRow':Math['min'](_0x39171d[_0x967fa1(0x121)],_0x3ebbe8[_0x967fa1(0x121)]),'startColumn':Math[_0x967fa1(0x188)](_0x39171d['startColumn'],_0x3ebbe8['startColumn']),'endRow':Math[_0x967fa1(0x177)](_0x39171d['endRow'],_0x3ebbe8[_0x967fa1(0x195)]),'endColumn':Math['max'](_0x39171d['endColumn'],_0x3ebbe8[_0x967fa1(0x14d)])}),(_0x59ec1e=_0x437c33['get'](_0x3dcf74))==null||_0x59ec1e[_0x967fa1(0x16f)](_0xb1aaf7,_0x39171d);}}}var fe=Object[_0x438c52(0x197)],me=(_0x460ebb,_0x47600b,_0xddad68,_0x5644a7)=>{for(var _0x5796e0=_0x5644a7>0x1?void 0x0:_0x5644a7?fe(_0x47600b,_0xddad68):_0x47600b,_0x1efa21=_0x460ebb['length']-0x1,_0x281f6e;_0x1efa21>=0x0;_0x1efa21--)(_0x281f6e=_0x460ebb[_0x1efa21])&&(_0x5796e0=_0x281f6e(_0x5796e0)||_0x5796e0);return _0x5796e0;};const _e=Number[_0x438c52(0x1a6)](0x685517e0);let N=class extends _0x520f83{[_0x438c52(0x116)](){const _0x3293c7=_0x438c52;var _0x2bda02,_0x3a205a;this['_initLicenseValid']()?(_0x2bda02=this[_0x3293c7(0x16d)])!=null&&_0x2bda02[_0x3293c7(0x124)]||[[_0x18cff2,{'useClass':he}],[_0x185b01,{'useClass':De}],[_0x1c87ad,{'useClass':de}]][_0x3293c7(0x151)](_0x2c71b8=>this['_injector']['add'](_0x2c71b8)):(_0x3a205a=this[_0x3293c7(0x16d)])!=null&&_0x3a205a['notExecuteFormula']||[[_0x18cff2,{'useClass':_0x37a47c}],[_0x185b01,{'useClass':_0x1468f1}],[_0x1c87ad,{'useClass':_0x2c0f91}]]['forEach'](_0x273d93=>this[_0x3293c7(0x1b1)][_0x3293c7(0x172)](_0x273d93));}['_initLicenseValid'](){const _0x34dc0b=_0x438c52;var _0x22b53;const _0x438c57=(_0x22b53=this['_configService'][_0x34dc0b(0x11c)](_0x12ac0d))!=null?_0x22b53:{},{ls:_0x11ed5a,pbk:_0x40b581}=_0x438c57;if(!_0x11ed5a||!_0x40b581)return!0x1;const _0x155f00=_0x3072db(ue,le),_0x52867d=new Function(_0x34dc0b(0x13f)+_0x155f00)()(_0x11ed5a,_0x40b581),_0x25e399=_0x52867d['message'];return _0x52867d['valid']&&_0x1a3530(_0x25e399,'sf',_e)?_0x552d9d(_0x25e399,!0x0,'a',!0x0,!0x1,!0x1):!0x1;}};N=me([_0x1cb849(_0xc870cc)],N);export{N as UniverProFormulaEnginePlugin};function _0x5b8e(){const _0x41cef0=['setRuntimeData','_definedNameMap','reset','closeKdTree','openKdTree','getUnitData','keys','isAdded','_apply','type','min','addFormulaDependency','forValue','4BLUWYo','_executionInProgressListener$','getFormulaDependency','_dependencyManagerService','OTHER_FORMULA','IDLE','delete','START_DEPENDENCY_ARRAY_FORMULA','_astTreeBuilder','getRuntimeState','endRow','searchDependency','getOwnPropertyDescriptor','setRuntimeFeatureRange','setSkip','checkAsyncNode','setRuntimeFeatureCellData','dispose','_featureFormulaData','addOtherFormulaDependency','_getTreeById','unitId','18fswkPQ','_calculateRunList','row','push','1865646LzTgYB','parseInt','markedAsSuccessfullyExecuted','getClearDependencyTreeCache','isDirty','_otherFormulaManagerService','1038880SilHjb','clearOtherFormulaDependency','generate','_isCyclicUtilMap','clear','_addAllTreeMap','_injector','dirtyRanges','_getUpdateTreeListAndMakeDependency','isExcludeRange','_interpreter','refOffsetX','START_DEPENDENCY','20278lqukBz','_initializeWithOverride','markedAsStopFunctionsExecuted','_dependencyTreeCache','START_CALCULATION_ARRAY_FORMULA','_dependencyRTreeCacheForAddressFunction','getDirtyData','getConfig','_createVirtualFDtree','removeOtherFormulaDependency','_allTreeMap','_configService','startRow','realDeleteValue','_generateTreeList','notExecuteFormula','featureDirtyRanges','getValue','columnCount','enableCycleDependency','_otherFormulaData','setRuntimeOtherData','_registerFormulas','_lexer','isStopExecution','removeFeatureFormulaDependency','removeFormulaDependencyByDefinedName','column','isSkip','subUnitId','getOtherFormulaData','setCompletedArrayFormulasCount','featureId','5981864jbyizS','m1PzwVaP\x20dDzeH2wVaP(rVzDPsD,\x20216rVzRDH)\x20{\x20\x20\x20\x20weH\x20{\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20rVzDPsDFPmatBewpeeBH\x20=\x20rVzDPsD.s2rVw(\x27-\x27);\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20aeVvVPEDssBvD\x20=\x2084IC.2BesD(Bwa6(rVzDPsDFPmatBewpeeBH[b]));\x20\x20\x20\x20\x20\x20\x20\x20Vm\x20(!aeVvVPEDssBvD.1d)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aeVvVPEDssBvD.1d\x20=\x20C1x6De(rVzDPsDFPmatBewpeeBH[c]);\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20VsJaekDe\x20=\x20wH2Dam\x20JaekDe9ra6Br4za2D\x20!==\x20\x271PdDmVPDd\x27\x20&&\x20sDrm\x20VPswBPzDam\x20JaekDe9ra6Br4za2D;\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20zaPwD5w\x20=\x20VsJaekDe\x20?\x20sDrm\x20:\x20qVPdaq;\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20xDssBvDJaed\x20=\x20zaPwD5w.__uBsDGc__.2BesD(rVzDPsDFPmatBewpeeBH[b]);\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20xDssBvD\x20=\x20zaPwD5w.__OD5__.sweVPvVmH(xDssBvDJaed);\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20sVvPBw1eDJaed\x20=\x20zaPwD5w.__uBsDGc__.2BesD(rVzDPsDFPmatBewpeeBH[i]);\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20sVvPBw1eD\x20=\x20zaPwD5w.__OD5__.sweVPvVmH(sVvPBw1eDJaed);\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20sVvPKBrVd\x20=\x20zaPwD5w.__ZDeVmH__(sVvPBw1eD,\x20xDssBvD,\x20216rVzRDH);\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20daxBVP\x20=\x20aeVvVPEDssBvD.dx;\x20\x20\x20\x20\x20\x20\x20\x20m1PzwVaP\x20VsgaxBVPEBwzNVPv(atBwwDeP,\x20aOasw)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x202BwwDeP\x20=\x20atBwwDeP.eD2rBzD(/^.+/,\x20\x27\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20Nasw\x20=\x20aOasw.eD2rBzD(/^.+/,\x20\x27\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x202BwwDePtBews\x20=\x202BwwDeP.s2rVw(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20NaswtBews\x20=\x20Nasw.s2rVw(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Vm\x20(!2BwwDeP.VPzr1dDs(\x27*\x27))\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eDw1eP\x202BwwDeP\x20===\x20Nasw;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Vm\x20(2BwwDePtBews.rDPvwN\x20<\x20b\x20||\x202BwwDePtBews[y]\x20!==\x20\x27*\x27)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eDw1eP\x20mBrsD;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x202BwwDeP41mmV5\x20=\x202BwwDePtBews.srVzD(h).7aVP(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20Nasw41mmV5\x20=\x20NaswtBews.srVzD(-2BwwDePtBews.rDPvwN\x20+\x20h).7aVP(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eDw1eP\x202BwwDeP41mmV5\x20===\x20Nasw41mmV5;\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20rDw\x20daxBVPKBrVd\x20=\x20(daxBVP\x20&&\x20daxBVP.rDPvwN)\x20?\x20daxBVP.saxD((dxFwDx)\x20=>\x20VsgaxBVPEBwzNVPv(dxFwDx,\x20razBwVaP.NaswPBxD))\x20:\x20we1D;\x20\x20\x20\x20\x20\x20\x20\x20Vm\x20(razBwVaP.NaswPBxD\x20===\x20\x27razBrNasw\x27)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20daxBVPKBrVd\x20=\x20we1D;\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20zaPsw\x20ZBrVd\x20=\x20sVvPKBrVd\x20&&\x20daxBVPKBrVd;\x20\x20\x20\x20\x20\x20\x20\x20eDw1eP\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ZBrVd,\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20xDssBvD:\x20aeVvVPEDssBvD,\x20\x20\x20\x20\x20\x20\x20\x20};\x20\x20\x20\x20}\x20zBwzN\x20(Deeae)\x20{\x20\x20\x20\x20\x20\x20\x20\x20eDw1eP\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ZBrVd:\x20mBrsD,\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20xDssBvD:\x20{},\x20\x20\x20\x20\x20\x20\x20\x20};\x20\x20\x20\x20}}','START_CALCULATION','toRTreeItem','_restDependencyTreeId','hasOtherFormulaDataMainData','getFeatureFormulaDependency','_formulaData','setCompletedFormulasCount','return\x20','_removeDependencyRTreeCache','setValue','_executionCompleteListener$','bulkRemove','formulaId','isVirtual','_checkIsCycleDependency','dependencySheetName','clearFormulaDependency','setFormulaExecuteStage','refOffsetY','treeId','_convertDirtyRangesToUnitRange','endColumn','5072170QLYXlz','clearFeatureFormulaDependency','length','forEach','getAllRuntimeData','626801BAjltw','getFormulaData','getExcludedRange','addFormulaDependencyByDefinedName','rangeList','_getFeatureFormulaTree','execute','_dependencyRTreeCache','_runtimeService','FEATURE_FORMULA','markedAsNoFunctionsExecuted','intervalCount','_formulaDependencyGenerator','_removeAllTreeMap','_getTreeNode','getDirtyRanges','get','_currentConfigService','isCache','57dAcabU','rowCount','_otherFormulaDataMainData','resolve','size','defineProperty','2309403tpLEtc','_config','_removeDependencyRTreeCacheById','set','formula','refTree','add','_traverse','has','_createFDtree','_updateRangeFlatten','max','_getFirstCellOfRange','addFeatureFormulaDependency','removeFormulaDependency','next','ParentDependencyTree\x20object\x20is\x20null','pop'];_0x5b8e=function(){return _0x41cef0;};return _0x5b8e();}