@univerjs-pro/engine-formula
Version:
UniverSheet pro base-formula-engine
1 lines • 35.4 kB
JavaScript
'use strict';function _0x3cca(){const _0x5c7407=['10hTRavf','realDeleteValue','getDirtyData','getUnitData','setTotalFormulasToCalculate','forValue','bulkSearch','13074tWgqxc','parseInt','_formulaData','set','_createFDtree','isSkip','setRuntimeFeatureCellData','dependencySheetName','generateAstNode','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}}','row','_removeAllTreeMap','removeFeatureFormulaDependency','@univerjs/engine-formula','markedAsNoFunctionsExecuted','_allTreeMap','20237140XTSMHF','columnCount','executeAsync','searchDependency','subUnitId','unitId','ICalculateFormulaService','CalculateFormulaService','keys','FormulaDependencyGenerator','endColumn','get','isCache','FormulaDependencyTree','_traverse','generateRandomDependencyTreeId','treeId','toStringTag','4175mBYYdY','next','valid','_otherFormulaData','FEATURE_FORMULA','message','_otherFormulaDataMainData','hasOwnProperty','isStopExecution','_restDependencyTreeId','featureId','UniverLicensePlugin','setCurrent','_isCyclicUtilMap','formulaId','LS_CONFIG_KEY','_interpreter','getOtherFormulaDependency','addFeatureFormulaDependency','START_DEPENDENCY_ARRAY_FORMULA','markedAsSuccessfullyExecuted','_checkIsCycleDependency','OTHER_FORMULA','FormulaDependencyTreeType','getExcludedRange','655JXIUOx','isExcludeRange','_dependencyRTreeCacheForAddressFunction','max','removeOtherFormulaDependency','UniverProFormulaEnginePlugin','reset','notExecuteFormula','CURRENTLY_CALCULATING_ARRAY_FORMULA','_injector','IDLE','START_DEPENDENCY','getClearDependencyTreeCache','addOtherFormulaDependency','_config','closeKdTree','3203973FKMSDY','_dependencyManagerService','setRuntimeOtherData','hasOtherFormulaDataMainData','_removeDependencyRTreeCacheById','48055KrmVfe','_calculateRunList','default','unshiftString','setValue','_initLicenseValid','openKdTree','FormulaDependencyTreeVirtual','getFormulaDependency','clearFeatureFormulaDependency','forEach','requestImmediateMacroTask','CURRENTLY_CALCULATING','delete','getValue','setSkip','getAllRuntimeData','_featureFormulaData','intervalCount','ObjectMatrix','_executionInProgressListener$','RTree','getRuntimeState','IDependencyManagerService','size','addFormulaDependency','_astTreeBuilder','prototype','addFormulaDependencyByDefinedName','clearOtherFormulaDependency','column','205160FLSlBo','_executionCompleteListener$','_definedNameMap','_dependencyRTreeCache','_otherFormulaManagerService','startRow','ENGINE_FORMULA_PLUGIN_CONFIG_KEY','324eXOytT','type','startColumn','_formulaDependencyGenerator','getConfig','defineProperty','_getTreeById','_dependencyTreeCache','refOffsetY','DependencyManagerService','getFormulaData','pop','isAdded','min','START_CALCULATION_ARRAY_FORMULA','rowCount','addOtherFormulaDependencyMainData','dispose','endRow','_runtimeService','FormulaExecuteStageType','node','formula','_getUpdateTreeListAndMakeDependency','dirtyRanges','isVirtual','_removeDependencyRTreeCache','setAdded','_getFirstCellOfRange','Module','resolve','DependencyManagerBaseService','_getFeatureFormulaTree','has','length','markedAsStopFunctionsExecuted','featureDirtyRanges','getOtherFormulaData','getFeatureFormulaDependency','clear','_addAllTreeMap','setFormulaExecuteStage','add','toRTreeItem','_updateRangeFlatten','isDirty','setRuntimeData','_configService','DependentOn','refOffsetX','call','IFormulaDependencyGenerator','clearFormulaDependency','UniverFormulaEnginePlugin','_currentConfigService','280pJljTm','generate','push','_initializeWithOverride','rangeList','setTotalArrayFormulasToCalculate','enableCycleDependency','setCompletedFormulasCount','2008086qodbgh','getSheetFeatureLimit'];_0x3cca=function(){return _0x5c7407;};return _0x3cca();}const _0x1798d0=_0x5905;(function(_0x10085e,_0x429819){const _0x3fa040=_0x5905,_0x76cfcd=_0x10085e();while(!![]){try{const _0x17e0df=parseInt(_0x3fa040(0x207))/0x1*(-parseInt(_0x3fa040(0x19d))/0x2)+-parseInt(_0x3fa040(0x1dc))/0x3+parseInt(_0x3fa040(0x196))/0x4+-parseInt(_0x3fa040(0x220))/0x5*(parseInt(_0x3fa040(0x1e5))/0x6)+parseInt(_0x3fa040(0x177))/0x7*(-parseInt(_0x3fa040(0x1d4))/0x8)+parseInt(_0x3fa040(0x230))/0x9*(parseInt(_0x3fa040(0x1de))/0xa)+parseInt(_0x3fa040(0x1f5))/0xb;if(_0x17e0df===_0x429819)break;else _0x76cfcd['push'](_0x76cfcd['shift']());}catch(_0x4d52e4){_0x76cfcd['push'](_0x76cfcd['shift']());}}}(_0x3cca,0x5bb27));var L=Object[_0x1798d0(0x1a2)],b=(_0x5189fa,_0x210067,_0x9f1178)=>_0x210067 in _0x5189fa?L(_0x5189fa,_0x210067,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x9f1178}):_0x5189fa[_0x210067]=_0x9f1178,P=(_0x4c2e77,_0x547f71,_0x5927c3)=>b(_0x4c2e77,typeof _0x547f71!='symbol'?_0x547f71+'':_0x547f71,_0x5927c3);Object[_0x1798d0(0x1a2)](exports,Symbol[_0x1798d0(0x206)],{'value':_0x1798d0(0x1ba)});function _0x5905(_0x3907a7,_0x5f344b){const _0x3cca82=_0x3cca();return _0x5905=function(_0x59055d,_0x54c15e){_0x59055d=_0x59055d-0x173;let _0x5c3d0e=_0x3cca82[_0x59055d];return _0x5c3d0e;},_0x5905(_0x3907a7,_0x5f344b);}const S=require('@univerjs-pro/license'),C=require('@univerjs/core'),u=require(_0x1798d0(0x1f2)),U={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'},k=_0x1798d0(0x1ee);class H extends u[_0x1798d0(0x1fe)]{constructor(){const _0x5ba97d=_0x1798d0;super(...arguments),P(this,_0x5ba97d(0x1a4),new Map());}[_0x1798d0(0x1ae)](){const _0x548564=_0x1798d0;super[_0x548564(0x1ae)](),this['_dependencyTreeCache'][_0x548564(0x1c4)]();}async['generate'](){const _0x4470ce=_0x1798d0;this[_0x4470ce(0x1c9)]();const _0x2a3449=this[_0x4470ce(0x1d3)][_0x4470ce(0x1a7)](),_0x545562=this[_0x4470ce(0x19a)][_0x4470ce(0x1c2)](),_0x4ca610=this[_0x4470ce(0x1d3)][_0x4470ce(0x22c)]();_0x4ca610!=null&&Object[_0x4470ce(0x1fd)](_0x4ca610)['forEach'](_0x11bb3a=>{const _0x3ee55c=_0x4470ce;_0x11bb3a!=null&&Object[_0x3ee55c(0x1fd)](_0x4ca610[_0x11bb3a])[_0x3ee55c(0x181)](_0x39d632=>{const _0x67227f=_0x3ee55c;_0x39d632!=null&&(this[_0x67227f(0x173)][_0x67227f(0x194)](_0x11bb3a,_0x39d632),this['_dependencyManagerService']['clearFeatureFormulaDependency'](_0x11bb3a,_0x39d632),this['_dependencyManagerService']['clearFormulaDependency'](_0x11bb3a,_0x39d632));});});const _0x322f0b=this[_0x4470ce(0x1d3)][_0x4470ce(0x1e1)]();await this['_generateTreeList'](_0x2a3449,_0x545562,_0x322f0b),this[_0x4470ce(0x173)][_0x4470ce(0x17d)]();const _0x32eb4e=this[_0x4470ce(0x1b4)](),_0x643af6=this[_0x4470ce(0x178)](_0x32eb4e);return this[_0x4470ce(0x21c)](_0x643af6)&&this[_0x4470ce(0x1b0)][_0x4470ce(0x1da)](),this[_0x4470ce(0x1a4)]['clear'](),this[_0x4470ce(0x222)]['clear'](),this[_0x4470ce(0x173)][_0x4470ce(0x22f)](),Promise[_0x4470ce(0x1bb)](_0x643af6);}[_0x1798d0(0x214)](_0x1aa110,_0x656ed2){const _0x412175=_0x1798d0,_0x25c5a7=[_0x1aa110];for(;_0x25c5a7[_0x412175(0x1bf)]>0x0;){const _0x146e44=_0x25c5a7[_0x25c5a7[_0x412175(0x1bf)]-0x1];if((_0x656ed2[_0x412175(0x200)](_0x146e44)||0x0)===0x0){_0x656ed2[_0x412175(0x1e8)](_0x146e44,0x1);const _0x2778f2=this[_0x412175(0x1a4)][_0x412175(0x200)](_0x146e44);if(_0x2778f2==null){_0x656ed2['set'](_0x146e44,0x2),_0x25c5a7['pop']();continue;}const _0x3fc661=this[_0x412175(0x173)]['searchDependency'](_0x2778f2[_0x412175(0x1c8)]());for(const _0x266896 of _0x3fc661){const _0x2e0c5b=_0x656ed2[_0x412175(0x200)](_0x266896)||0x0;if(_0x2e0c5b===0x1)return!0x0;_0x2e0c5b===0x0&&_0x25c5a7[_0x412175(0x1d6)](_0x266896);}}else _0x656ed2['set'](_0x146e44,0x2),_0x25c5a7[_0x412175(0x1a8)]();}return!0x1;}[_0x1798d0(0x21c)](_0x326fe8){const _0x5506ad=_0x1798d0,_0x2f6bb2=new Map();for(const _0x446656 of _0x326fe8)if(!_0x2f6bb2[_0x5506ad(0x1be)](_0x446656[_0x5506ad(0x205)])&&this['_isCyclicUtilMap'](_0x446656[_0x5506ad(0x205)],_0x2f6bb2))return!0x0;return _0x2f6bb2[_0x5506ad(0x1c4)](),!0x1;}[_0x1798d0(0x1bd)](_0x310fc2,_0x2816cc,_0x283cb6){const _0x87ceee=_0x1798d0,{unitId:_0x1344a5,subUnitId:_0x275dbf,dependencyRanges:_0xb28dd6,getDirtyData:_0x67d69a}=_0x283cb6,_0x1a877c=_0x2816cc||u[_0x87ceee(0x204)](this[_0x87ceee(0x173)]),_0x800b54=new u[(_0x87ceee(0x202))](_0x1a877c);_0x800b54[_0x87ceee(0x1fa)]=_0x1344a5,_0x800b54[_0x87ceee(0x1f9)]=_0x275dbf,_0x800b54[_0x87ceee(0x1d8)]=_0xb28dd6,_0x800b54[_0x87ceee(0x1e0)]=_0x67d69a;const _0x5e2897=_0x67d69a(this['_currentConfigService']['getDirtyData'](),this[_0x87ceee(0x1b0)][_0x87ceee(0x187)]()),_0x336d6d=this['_convertDirtyRangesToUnitRange'](_0x5e2897[_0x87ceee(0x1b5)]);return _0x800b54[_0x87ceee(0x1c1)]=_0x336d6d,_0x800b54['featureId']=_0x310fc2,_0x800b54[_0x87ceee(0x19e)]=u['FormulaDependencyTreeType'][_0x87ceee(0x20b)],this[_0x87ceee(0x173)][_0x87ceee(0x219)](_0x1344a5,_0x275dbf,_0x310fc2,_0x800b54),this[_0x87ceee(0x1a4)][_0x87ceee(0x1e8)](_0x800b54[_0x87ceee(0x205)],_0x800b54),this[_0x87ceee(0x173)][_0x87ceee(0x1c3)](_0x283cb6['unitId'],_0x283cb6['subUnitId'],_0x310fc2)&&(_0x800b54['isCache']=!0x0),_0x800b54;}['_registerOtherFormulas'](_0x19e9f9,_0x78c2c5,_0x4eaa31){const _0x4a46f7=_0x1798d0;var _0x3d9430;for(const _0x405713 of _0x78c2c5){const _0x358ea8=_0x19e9f9[_0x405713];if(_0x358ea8==null)continue;const _0x4413b7=Object['keys'](_0x358ea8);for(const _0x19ea56 of _0x4413b7){const _0x553356=_0x358ea8[_0x19ea56];if(_0x553356==null)continue;const _0x25f007=Object[_0x4a46f7(0x1fd)](_0x553356);for(const _0x21ef96 of _0x25f007){const _0x5cf2c4=this[_0x4a46f7(0x173)][_0x4a46f7(0x175)](_0x21ef96),_0x1b9dd9=_0x553356[_0x21ef96],{f:_0x507f32,ranges:_0x53d3fd}=_0x1b9dd9;let _0x359c3f=!0x1;_0x5cf2c4&&(_0x359c3f=!0x0);const {firstRow:_0x1f58b3,firstColumn:_0x575f83}=this[_0x4a46f7(0x1b9)](_0x53d3fd),_0x5bf5d2=this[_0x4a46f7(0x173)][_0x4a46f7(0x218)](_0x405713,_0x19ea56,_0x21ef96),_0x287467=(_0x3d9430=_0x5bf5d2==null?void 0x0:_0x5bf5d2[_0x4a46f7(0x185)](0x0,0x0))!=null?_0x3d9430:u['generateRandomDependencyTreeId'](this[_0x4a46f7(0x173)]),_0x59fc7e=new u[(_0x4a46f7(0x202))](_0x287467);for(let _0x5696d6=0x0;_0x5696d6<_0x53d3fd[_0x4a46f7(0x1bf)];_0x5696d6++){const _0x36cd3f=_0x53d3fd[_0x5696d6],{startRow:_0x21916b,startColumn:_0x1e535c,endRow:_0x3cdda9,endColumn:_0x173451}=_0x36cd3f;for(let _0x44496d=_0x21916b;_0x44496d<=_0x3cdda9;_0x44496d++)for(let _0x5bbd17=_0x1e535c;_0x5bbd17<=_0x173451;_0x5bbd17++){const _0x35aca8=_0x5bbd17-_0x575f83,_0x46a0ef=_0x44496d-_0x1f58b3;if(_0x35aca8===0x0&&_0x46a0ef===0x0){_0x59fc7e[_0x4a46f7(0x1b3)]=_0x507f32,_0x59fc7e[_0x4a46f7(0x1fa)]=_0x405713,_0x59fc7e['subUnitId']=_0x19ea56,_0x59fc7e[_0x4a46f7(0x215)]=_0x21ef96,_0x59fc7e['type']=u[_0x4a46f7(0x21e)][_0x4a46f7(0x21d)],_0x59fc7e[_0x4a46f7(0x201)]=_0x359c3f,_0x4eaa31[_0x4a46f7(0x1d6)](_0x59fc7e),this[_0x4a46f7(0x1a4)][_0x4a46f7(0x1e8)](_0x59fc7e['treeId'],_0x59fc7e),this[_0x4a46f7(0x173)][_0x4a46f7(0x22d)](_0x405713,_0x19ea56,_0x21ef96,_0x59fc7e),this[_0x4a46f7(0x173)][_0x4a46f7(0x193)](_0x59fc7e);continue;}const _0x3dc601=new u[(_0x4a46f7(0x17e))]();_0x3dc601[_0x4a46f7(0x205)]=(_0x5bf5d2==null?void 0x0:_0x5bf5d2[_0x4a46f7(0x185)](_0x35aca8,_0x46a0ef))||u[_0x4a46f7(0x204)](this[_0x4a46f7(0x173)]),_0x3dc601['refTree']=_0x59fc7e,_0x3dc601[_0x4a46f7(0x1ce)]=_0x35aca8,_0x3dc601[_0x4a46f7(0x1a5)]=_0x46a0ef,_0x3dc601['isCache']=_0x359c3f,this['_dependencyManagerService'][_0x4a46f7(0x22d)](_0x405713,_0x19ea56,_0x21ef96,_0x3dc601),this[_0x4a46f7(0x173)]['addFormulaDependencyByDefinedName'](_0x3dc601),_0x4eaa31['push'](_0x3dc601),this['_dependencyTreeCache']['set'](_0x3dc601[_0x4a46f7(0x205)],_0x3dc601);}}this[_0x4a46f7(0x173)][_0x4a46f7(0x1ad)](_0x21ef96);}}}}['_registerFormulas'](_0x73b3b5,_0x434b28,_0x14c0e7,_0x54c6a5){const _0x514bfa=_0x1798d0;for(const _0x1ae07b of _0x73b3b5){const _0x3fb4f2=_0x434b28[_0x1ae07b];if(_0x3fb4f2==null)continue;const _0x5452ff=Object[_0x514bfa(0x1fd)](_0x3fb4f2);for(const _0x5cba0d of _0x5452ff){const _0x5dff2a=new C[(_0x514bfa(0x18a))](_0x3fb4f2[_0x5cba0d]||{}),_0xbe33a3=new Map();_0x5dff2a['forValue']((_0x29d781,_0x453f0c,_0x234c30)=>{const _0x512bf3=_0x514bfa;if(_0x234c30==null)return!0x0;const {x:_0x2fa080=0x0,y:_0x51e82f=0x0,si:_0x615bce}=_0x234c30;if(!(_0x2fa080===0x0&&_0x51e82f===0x0&&_0x615bce!=null))return!0x0;const _0x230ef1=this[_0x512bf3(0x1e9)](_0x1ae07b,_0x5cba0d,_0x29d781,_0x453f0c,_0x14c0e7,_0x234c30),_0x36a722=this['_dependencyManagerService'][_0x512bf3(0x17f)](_0x1ae07b,_0x5cba0d,_0x29d781,_0x453f0c);_0x36a722!=null?_0x230ef1[_0x512bf3(0x205)]=_0x36a722:(this[_0x512bf3(0x173)][_0x512bf3(0x190)](_0x1ae07b,_0x5cba0d,_0x29d781,_0x453f0c,_0x230ef1),this['_dependencyManagerService'][_0x512bf3(0x193)](_0x230ef1)),_0xbe33a3[_0x512bf3(0x1e8)](_0x615bce,_0x230ef1),_0x54c6a5[_0x512bf3(0x1d6)](_0x230ef1),this[_0x512bf3(0x1a4)][_0x512bf3(0x1e8)](_0x230ef1['treeId'],_0x230ef1);}),_0x5dff2a[_0x514bfa(0x1e3)]((_0x453203,_0x4466f2,_0x150274)=>{const _0x4a02f3=_0x514bfa;if(_0x150274==null)return!0x0;const {x:_0x3aa397=0x0,y:_0x227a2f=0x0,si:_0x4f3c54}=_0x150274;if(_0x3aa397===0x0&&_0x227a2f===0x0&&_0x4f3c54!=null)return!0x0;let _0x176239;if(_0x4f3c54&&_0xbe33a3[_0x4a02f3(0x1be)](_0x4f3c54)){const _0x100300=_0xbe33a3[_0x4a02f3(0x200)](_0x4f3c54);_0x176239=this['_createVirtualFDtree'](_0x100300,_0x150274);}else _0x176239=this['_createFDtree'](_0x1ae07b,_0x5cba0d,_0x453203,_0x4466f2,_0x14c0e7,_0x150274);const _0x265bcd=this[_0x4a02f3(0x173)][_0x4a02f3(0x17f)](_0x1ae07b,_0x5cba0d,_0x453203,_0x4466f2);_0x265bcd!=null?_0x176239[_0x4a02f3(0x205)]=_0x265bcd:(this[_0x4a02f3(0x173)][_0x4a02f3(0x190)](_0x1ae07b,_0x5cba0d,_0x453203,_0x4466f2,_0x176239),this[_0x4a02f3(0x173)][_0x4a02f3(0x193)](_0x176239)),_0x54c6a5[_0x4a02f3(0x1d6)](_0x176239),this[_0x4a02f3(0x1a4)][_0x4a02f3(0x1e8)](_0x176239['treeId'],_0x176239);}),_0xbe33a3[_0x514bfa(0x1c4)]();}}}[_0x1798d0(0x1e9)](_0x3d83c0,_0x38d44c,_0x2e593e,_0x1fc5bb,_0x1b0b5b,_0x523263){const _0x36f780=_0x1798d0,{f:_0x356b46,x:_0x2ad7d4=0x0,y:_0x5d3b7b=0x0}=_0x523263,_0x4d2bce=new u[(_0x36f780(0x202))](u['generateRandomDependencyTreeId'](this['_dependencyManagerService'])),_0x234328=_0x1b0b5b[_0x3d83c0][_0x38d44c];return _0x4d2bce[_0x36f780(0x1b3)]=_0x356b46,_0x4d2bce[_0x36f780(0x1fa)]=_0x3d83c0,_0x4d2bce[_0x36f780(0x1f9)]=_0x38d44c,_0x4d2bce['row']=_0x2e593e,_0x4d2bce[_0x36f780(0x195)]=_0x1fc5bb,_0x4d2bce[_0x36f780(0x1ac)]=_0x234328[_0x36f780(0x1ac)],_0x4d2bce[_0x36f780(0x1f6)]=_0x234328[_0x36f780(0x1f6)],_0x4d2bce;}[_0x1798d0(0x1b4)](){const _0xb23977=_0x1798d0,_0x4dccf2=[],_0x47d03b=new Set(),_0xfc9b28=this[_0xb23977(0x1d3)]['isForceCalculate'](),_0x2a248f=this['_currentConfigService']['getDirtyRanges'](),_0x3a3f79=this[_0xb23977(0x173)][_0xb23977(0x1f8)](_0x2a248f),_0x14c85a=this[_0xb23977(0x222)][_0xb23977(0x1e4)](_0x2a248f);for(const _0x2b1268 of _0x14c85a)_0x3a3f79[_0xb23977(0x1c7)](_0x2b1268);for(const [_0x2550c4,_0x2170bf]of this['_dependencyTreeCache'])(_0xfc9b28||_0x2170bf[_0xb23977(0x1ca)]||_0x2170bf[_0xb23977(0x1ec)](this['_currentConfigService']['getDirtyNameMap']())||_0x3a3f79['has'](_0x2550c4)&&!_0x2170bf[_0xb23977(0x221)](this['_currentConfigService'][_0xb23977(0x21f)]()))&&!_0x47d03b['has'](_0x2550c4)&&(_0x4dccf2[_0xb23977(0x1d6)](_0x2170bf),_0x47d03b['add'](_0x2550c4));for(const [_0x2546ca,_0x2fe17f]of this['_dependencyTreeCache'])_0x2fe17f[_0xb23977(0x1b6)]||(_0x2fe17f[_0xb23977(0x1d8)][_0xb23977(0x1bf)]=0x0);return _0x4dccf2;}[_0x1798d0(0x1a3)](_0x4d48c0){const _0x40401e=_0x1798d0;return this[_0x40401e(0x1a4)]['get'](_0x4d48c0);}['_getTreeNode'](_0x40bb71){const _0x124fbe=_0x1798d0;return u[_0x124fbe(0x1ed)](_0x40bb71['unitId'],_0x40bb71[_0x124fbe(0x1b3)],this['_lexer'],this[_0x124fbe(0x191)],this[_0x124fbe(0x1d3)]);}*[_0x1798d0(0x203)](_0x2cd380,_0x41e4af){const _0xc4d709=_0x1798d0,_0x7bebd6=_0x2cd380,_0x5bada8=new Set();for(;_0x7bebd6['length']>0x0;){const _0x927132=_0x7bebd6[_0xc4d709(0x1a8)]();if(_0x5bada8['clear'](),_0x927132===void 0x0||_0x927132[_0xc4d709(0x1ea)]())continue;if(_0x927132[_0xc4d709(0x1a9)]()){yield _0x927132,_0x927132[_0xc4d709(0x186)](),_0x41e4af[_0xc4d709(0x1c7)](_0x927132['treeId']);continue;}const _0x17cac7=this[_0xc4d709(0x173)][_0xc4d709(0x1f8)](_0x927132[_0xc4d709(0x1c8)](),_0x41e4af),_0x25f5a8=this[_0xc4d709(0x222)][_0xc4d709(0x1e4)](_0x927132[_0xc4d709(0x1c8)](),_0x41e4af);for(const _0x527da5 of _0x25f5a8)_0x17cac7[_0xc4d709(0x1c7)](_0x527da5);for(const _0x4ff8be of _0x17cac7){const _0x5b2e75=this[_0xc4d709(0x1a4)][_0xc4d709(0x200)](_0x4ff8be);if(!_0x5b2e75)throw new Error('ParentDependencyTree\x20object\x20is\x20null');_0x5b2e75[_0xc4d709(0x1a9)]()||_0x927132[_0xc4d709(0x1ea)]()||_0x5bada8[_0xc4d709(0x1c7)](_0x5b2e75);}if(_0x17cac7[_0xc4d709(0x1c4)](),_0x5bada8[_0xc4d709(0x18f)]===0x0)yield _0x927132,_0x927132[_0xc4d709(0x186)](),_0x41e4af[_0xc4d709(0x1c7)](_0x927132[_0xc4d709(0x205)]);else{_0x927132[_0xc4d709(0x1b8)](),_0x7bebd6['push'](_0x927132);for(const _0x5e4ef5 of _0x5bada8)_0x7bebd6[_0xc4d709(0x1d6)](_0x5e4ef5);}}_0x7bebd6[_0xc4d709(0x1bf)]=0x0,_0x5bada8[_0xc4d709(0x1c4)]();}[_0x1798d0(0x178)](_0x13ad4d){const _0x106151=_0x1798d0,_0x188d4d=[],_0xc61a26=new Set();for(const _0x1860b5 of this[_0x106151(0x203)](_0x13ad4d,_0xc61a26))_0x188d4d[_0x106151(0x1d6)](_0x1860b5);return _0x188d4d;}}class K extends u['CalculateFormulaService']{async['_apply'](_0x4b2f85=!0x1){const _0x28533a=_0x1798d0;_0x4b2f85?this['_runtimeService'][_0x28533a(0x1c6)](u[_0x28533a(0x1b1)][_0x28533a(0x21a)]):this[_0x28533a(0x1b0)][_0x28533a(0x1c6)](u['FormulaExecuteStageType'][_0x28533a(0x22b)]),this[_0x28533a(0x18b)][_0x28533a(0x208)](this[_0x28533a(0x1b0)][_0x28533a(0x18d)]());const _0x54884f=await this[_0x28533a(0x1a0)][_0x28533a(0x1d5)](),_0x553a0c=this[_0x28533a(0x217)];_0x4b2f85?(this[_0x28533a(0x1b0)][_0x28533a(0x1c6)](u[_0x28533a(0x1b1)][_0x28533a(0x1ab)]),this[_0x28533a(0x1b0)][_0x28533a(0x1d9)](_0x54884f[_0x28533a(0x1bf)])):(this[_0x28533a(0x1b0)][_0x28533a(0x1c6)](u[_0x28533a(0x1b1)]['START_CALCULATION']),this[_0x28533a(0x1b0)][_0x28533a(0x1e2)](_0x54884f['length'])),this[_0x28533a(0x18b)][_0x28533a(0x208)](this[_0x28533a(0x1b0)][_0x28533a(0x18d)]());let _0x203df5=[];const _0x24a1c1=this[_0x28533a(0x1cc)]['getConfig'](u[_0x28533a(0x19c)]),_0x2bb364=(_0x24a1c1==null?void 0x0:_0x24a1c1[_0x28533a(0x189)])||u['DEFAULT_INTERVAL_COUNT'];let _0x20e8ca=0x0;const _0x29c880=_0x54884f[_0x28533a(0x1bf)];for(;_0x54884f[_0x28533a(0x1bf)]>0x0;){const _0x344c5a=_0x54884f[_0x28533a(0x1a8)](),_0x30120a={'node':u[_0x28533a(0x1ed)](_0x344c5a[_0x28533a(0x1fa)],_0x344c5a[_0x28533a(0x1b3)],this['_lexer'],this[_0x28533a(0x191)],this[_0x28533a(0x1d3)]),'refOffsetX':_0x344c5a[_0x28533a(0x1ce)],'refOffsetY':_0x344c5a[_0x28533a(0x1a5)]},_0x5afae4=_0x344c5a[_0x28533a(0x1e0)];if(_0x20e8ca%_0x2bb364===0x0&&(await new Promise(_0x6d976=>{const _0x1288e9=_0x28533a,_0x4247b8=C[_0x1288e9(0x182)](_0x6d976);_0x203df5[_0x1288e9(0x1d6)](_0x4247b8);}),_0x4b2f85?(this[_0x28533a(0x1b0)]['setFormulaExecuteStage'](u[_0x28533a(0x1b1)][_0x28533a(0x228)]),this[_0x28533a(0x1b0)]['setCompletedArrayFormulasCount'](_0x20e8ca+0x1)):(this['_runtimeService'][_0x28533a(0x1c6)](u['FormulaExecuteStageType'][_0x28533a(0x183)]),this['_runtimeService'][_0x28533a(0x1db)](_0x20e8ca+0x1)),this[_0x28533a(0x18b)]['next'](this[_0x28533a(0x1b0)][_0x28533a(0x18d)]()),this['_runtimeService'][_0x28533a(0x20f)]()||_0x30120a==null&&_0x5afae4==null)){this[_0x28533a(0x1b0)][_0x28533a(0x1c6)](u[_0x28533a(0x1b1)][_0x28533a(0x22a)]),this[_0x28533a(0x1b0)][_0x28533a(0x1c0)](),this[_0x28533a(0x197)][_0x28533a(0x208)](this[_0x28533a(0x1b0)][_0x28533a(0x187)]());return;}this[_0x28533a(0x1b0)][_0x28533a(0x213)](_0x344c5a[_0x28533a(0x1ef)],_0x344c5a[_0x28533a(0x195)],_0x344c5a[_0x28533a(0x1ac)],_0x344c5a['columnCount'],_0x344c5a[_0x28533a(0x1f9)],_0x344c5a[_0x28533a(0x1fa)]);let _0x42e470;if(_0x5afae4!=null&&_0x344c5a['featureId']!=null){const {runtimeCellData:_0x5bd38e,dirtyRanges:_0x170fd3}=_0x5afae4(this['_currentConfigService'][_0x28533a(0x1e0)](),this[_0x28533a(0x1b0)]['getAllRuntimeData']());this['_runtimeService'][_0x28533a(0x1eb)](_0x344c5a['featureId'],_0x5bd38e),this['_runtimeService']['setRuntimeFeatureRange'](_0x344c5a[_0x28533a(0x211)],_0x170fd3);}else _0x30120a!=null&&(_0x553a0c['checkAsyncNode'](_0x30120a[_0x28533a(0x1b2)])?_0x42e470=await _0x553a0c[_0x28533a(0x1f7)](_0x30120a):_0x42e470=_0x553a0c['execute'](_0x30120a),_0x344c5a[_0x28533a(0x215)]!=null?this[_0x28533a(0x1b0)][_0x28533a(0x174)](_0x344c5a['formulaId'],_0x344c5a['refOffsetX'],_0x344c5a[_0x28533a(0x1a5)],_0x42e470):this[_0x28533a(0x1b0)][_0x28533a(0x1cb)](_0x42e470));_0x20e8ca++;}return _0x203df5['forEach'](_0x3f4dbe=>_0x3f4dbe()),_0x203df5=[],_0x29c880>0x0?this[_0x28533a(0x1b0)][_0x28533a(0x21b)]():_0x4b2f85||this['_runtimeService'][_0x28533a(0x1f3)](),this['_runtimeService'][_0x28533a(0x187)]();}}class G extends u[_0x1798d0(0x1bc)]{constructor(){const _0x146b55=_0x1798d0;super(...arguments),P(this,_0x146b55(0x1f4),new Map()),P(this,_0x146b55(0x199),new C[(_0x146b55(0x18c))](!0x0));}[_0x1798d0(0x226)](){const _0x4ac15e=_0x1798d0;this[_0x4ac15e(0x20a)][_0x4ac15e(0x1c4)](),this[_0x4ac15e(0x188)]['clear'](),this[_0x4ac15e(0x1e7)]['clear'](),this[_0x4ac15e(0x199)]['clear'](),this[_0x4ac15e(0x1f4)][_0x4ac15e(0x1c4)](),this[_0x4ac15e(0x210)](),this[_0x4ac15e(0x20d)][_0x4ac15e(0x1c4)]();}['addOtherFormulaDependency'](_0x519fc9,_0x1acb22,_0x30f7b9,_0x1594a1){const _0x3932e3=_0x1798d0;this['_otherFormulaData']['has'](_0x519fc9)||this['_otherFormulaData']['set'](_0x519fc9,new Map());const _0x3bb9a5=this['_otherFormulaData'][_0x3932e3(0x200)](_0x519fc9);_0x3bb9a5['has'](_0x1acb22)||_0x3bb9a5[_0x3932e3(0x1e8)](_0x1acb22,new Map());const _0x4b5034=_0x3bb9a5[_0x3932e3(0x200)](_0x1acb22);_0x4b5034[_0x3932e3(0x1be)](_0x30f7b9)||_0x4b5034[_0x3932e3(0x1e8)](_0x30f7b9,new C[(_0x3932e3(0x18a))]()),_0x4b5034[_0x3932e3(0x200)](_0x30f7b9)['setValue'](_0x1594a1[_0x3932e3(0x1ce)],_0x1594a1[_0x3932e3(0x1a5)],_0x1594a1['treeId']);}[_0x1798d0(0x224)](_0x1f2907,_0x4fd151,_0x2b17a7){const _0x54b06d=_0x1798d0,_0x45fe21=this[_0x54b06d(0x20a)][_0x54b06d(0x200)](_0x1f2907);if(_0x45fe21&&_0x45fe21['has'](_0x4fd151)){const _0x3c8679=_0x45fe21[_0x54b06d(0x200)](_0x4fd151);_0x2b17a7['forEach'](_0x5bbfb7=>{const _0x4d3de8=_0x54b06d,_0x1ff311=_0x3c8679[_0x4d3de8(0x200)](_0x5bbfb7);_0x1ff311!=null&&(_0x1ff311[_0x4d3de8(0x1e3)]((_0x5e9423,_0x23dc7b,_0x58eca8)=>{const _0xffdd7f=_0x4d3de8;this[_0xffdd7f(0x1b7)](_0x58eca8),this['_removeAllTreeMap'](_0x58eca8);}),_0x3c8679[_0x4d3de8(0x184)](_0x5bbfb7),this[_0x4d3de8(0x20d)][_0x4d3de8(0x184)](_0x5bbfb7));}),_0x3c8679[_0x54b06d(0x18f)]===0x0&&_0x45fe21[_0x54b06d(0x184)](_0x4fd151),_0x45fe21[_0x54b06d(0x18f)]===0x0&&this[_0x54b06d(0x20a)][_0x54b06d(0x184)](_0x1f2907);}}['clearOtherFormulaDependency'](_0x1bfbc3,_0x26d723){const _0xaaa172=_0x1798d0,_0x23d79f=this['_otherFormulaData'][_0xaaa172(0x200)](_0x1bfbc3);if(_0x26d723&&_0x23d79f&&_0x23d79f[_0xaaa172(0x1be)](_0x26d723)){const _0x4fa083=_0x23d79f['get'](_0x26d723);this[_0xaaa172(0x176)](_0x1bfbc3,_0x26d723);for(const _0x4681ab of _0x4fa083[_0xaaa172(0x1fd)]()){const _0x5a5491=_0x4fa083['get'](_0x4681ab);_0x5a5491!=null&&(_0x5a5491[_0xaaa172(0x1e3)]((_0x4e5b45,_0x441214,_0xe62bbe)=>{const _0x427722=_0xaaa172;this[_0x427722(0x1f4)]['get'](_0xe62bbe)&&this['_removeAllTreeMap'](_0xe62bbe);}),this[_0xaaa172(0x20d)]['delete'](_0x4681ab));}_0x4fa083['clear']();}else{if(_0x23d79f){for(const _0x2a0d7c of _0x23d79f['keys']()){const _0xff30b8=_0x23d79f[_0xaaa172(0x200)](_0x2a0d7c);this[_0xaaa172(0x176)](_0x1bfbc3,_0x2a0d7c);for(const _0x43965f of _0xff30b8[_0xaaa172(0x1fd)]()){const _0xe63ec7=_0xff30b8[_0xaaa172(0x200)](_0x43965f);_0xe63ec7!=null&&(_0xe63ec7[_0xaaa172(0x1e3)]((_0x592881,_0x548f1d,_0x3dec59)=>{const _0x46a78e=_0xaaa172;this[_0x46a78e(0x1f4)][_0x46a78e(0x200)](_0x3dec59)&&this[_0x46a78e(0x1f0)](_0x3dec59);}),this[_0xaaa172(0x20d)]['delete'](_0x43965f));}}this[_0xaaa172(0x20a)][_0xaaa172(0x184)](_0x1bfbc3);}}}['addFeatureFormulaDependency'](_0x5a9ee8,_0x2d32af,_0x923ca0,_0x449996){const _0x4293ca=_0x1798d0;this[_0x4293ca(0x188)][_0x4293ca(0x1be)](_0x5a9ee8)||this[_0x4293ca(0x188)]['set'](_0x5a9ee8,new Map());const _0x243ae3=this[_0x4293ca(0x188)][_0x4293ca(0x200)](_0x5a9ee8);_0x243ae3[_0x4293ca(0x1be)](_0x2d32af)||_0x243ae3[_0x4293ca(0x1e8)](_0x2d32af,new Map()),_0x243ae3[_0x4293ca(0x200)](_0x2d32af)[_0x4293ca(0x1e8)](_0x923ca0,_0x449996[_0x4293ca(0x205)]);}[_0x1798d0(0x1f1)](_0x45d03c,_0x113eb9,_0x4612fc){const _0x1dcffc=_0x1798d0,_0x2eca77=this['_featureFormulaData'][_0x1dcffc(0x200)](_0x45d03c);if(_0x2eca77&&_0x2eca77[_0x1dcffc(0x1be)](_0x113eb9)){const _0x39e5a6=_0x2eca77[_0x1dcffc(0x200)](_0x113eb9);_0x4612fc[_0x1dcffc(0x181)](_0x5ed974=>{const _0x35cb8e=_0x1dcffc,_0x5b440a=_0x39e5a6['get'](_0x5ed974);_0x5b440a!=null&&(this[_0x35cb8e(0x1b7)](_0x5b440a),_0x39e5a6[_0x35cb8e(0x184)](_0x5ed974),this[_0x35cb8e(0x1f0)](_0x5b440a));});}}[_0x1798d0(0x180)](_0xa768ed,_0x58c944){const _0x2e27cd=_0x1798d0,_0x364224=this[_0x2e27cd(0x188)]['get'](_0xa768ed);if(_0x58c944&&_0x364224&&_0x364224['has'](_0x58c944)){const _0xa8776d=_0x364224['get'](_0x58c944);this['_removeDependencyRTreeCacheById'](_0xa768ed,_0x58c944),_0xa8776d['forEach'](_0x1c436a=>{const _0x4a39df=_0x2e27cd;_0x1c436a!=null&&this[_0x4a39df(0x1f0)](_0x1c436a);}),_0xa8776d[_0x2e27cd(0x1c4)]();}else _0x364224&&(_0x364224['forEach']((_0x37bb60,_0x56ac6b)=>{const _0x31b786=_0x2e27cd;this[_0x31b786(0x176)](_0xa768ed,_0x56ac6b),_0x37bb60['forEach'](_0x50eee3=>{const _0x170c5f=_0x31b786;_0x50eee3!=null&&this[_0x170c5f(0x1f0)](_0x50eee3);});}),this[_0x2e27cd(0x188)][_0x2e27cd(0x184)](_0xa768ed));}[_0x1798d0(0x190)](_0xe1d808,_0x156297,_0x2f447f,_0xf87be0,_0x347809){const _0x32f791=_0x1798d0;this[_0x32f791(0x1e7)][_0x32f791(0x1be)](_0xe1d808)||this[_0x32f791(0x1e7)]['set'](_0xe1d808,new Map());const _0x2bc3b2=this[_0x32f791(0x1e7)]['get'](_0xe1d808);_0x2bc3b2[_0x32f791(0x1be)](_0x156297)||_0x2bc3b2[_0x32f791(0x1e8)](_0x156297,new C[(_0x32f791(0x18a))]()),_0x2bc3b2['get'](_0x156297)[_0x32f791(0x17b)](_0x2f447f,_0xf87be0,_0x347809['treeId']);}['removeFormulaDependency'](_0x23b2ba,_0x2c38c1,_0x36924d,_0xebf18f){const _0x71bb4c=_0x1798d0,_0x351ff2=this[_0x71bb4c(0x1e7)][_0x71bb4c(0x200)](_0x23b2ba);if(_0x351ff2&&_0x351ff2[_0x71bb4c(0x1be)](_0x2c38c1)){const _0x442bc6=_0x351ff2['get'](_0x2c38c1),_0x5e6c01=_0x442bc6[_0x71bb4c(0x185)](_0x36924d,_0xebf18f);if(_0x5e6c01==null)return;this[_0x71bb4c(0x1b7)](_0x5e6c01),_0x442bc6[_0x71bb4c(0x1df)](_0x36924d,_0xebf18f),this['_removeAllTreeMap'](_0x5e6c01);}}[_0x1798d0(0x1d1)](_0x182a70,_0x51fee5){const _0x4edbee=_0x1798d0,_0x379517=this['_formulaData'][_0x4edbee(0x200)](_0x182a70);if(_0x51fee5&&_0x379517&&_0x379517[_0x4edbee(0x1be)](_0x51fee5)){const _0x35786e=_0x379517[_0x4edbee(0x200)](_0x51fee5);this[_0x4edbee(0x176)](_0x182a70,_0x51fee5),_0x35786e[_0x4edbee(0x1e3)]((_0x492c05,_0x2505cf,_0x5df51f)=>{const _0x2ea371=_0x4edbee;if(_0x5df51f==null)return!0x0;this[_0x2ea371(0x1f0)](_0x5df51f);}),_0x35786e[_0x4edbee(0x226)]();}else _0x379517&&(_0x379517[_0x4edbee(0x181)]((_0x8e10d8,_0x316857)=>{const _0x58a980=_0x4edbee;this[_0x58a980(0x176)](_0x182a70,_0x316857),_0x8e10d8['forValue']((_0x478ede,_0xc6a32d,_0x42c94c)=>{const _0x28e6fe=_0x58a980;if(_0x42c94c==null)return!0x0;this[_0x28e6fe(0x1f0)](_0x42c94c);});}),this[_0x4edbee(0x1e7)][_0x4edbee(0x184)](_0x182a70));}[_0x1798d0(0x1b7)](_0x26832f){const _0x2d93f=_0x1798d0;if(_0x26832f==null)return;const _0x173212=this['_allTreeMap'][_0x2d93f(0x200)](_0x26832f);if(_0x173212){const _0x251d18=[];for(const [_0x4b6592,_0x11d8a6]of _0x173212)for(const [_0x430d3f,_0x4f75ae]of _0x11d8a6)_0x251d18[_0x2d93f(0x1d6)]({'unitId':_0x4b6592,'sheetId':_0x430d3f,'range':_0x4f75ae,'id':_0x26832f});this['_dependencyRTreeCache']['bulkRemove'](_0x251d18);}}['removeFormulaDependencyByDefinedName'](_0x5a0eb4,_0xfec16a){const _0x10ddb0=_0x1798d0,_0x22b7b5=this[_0x10ddb0(0x198)]['get'](_0x5a0eb4);if(_0x22b7b5){const _0xa5b172=_0x22b7b5[_0x10ddb0(0x200)](_0xfec16a);if(_0xa5b172){for(const _0x429705 of _0xa5b172)this[_0x10ddb0(0x1b7)](_0x429705),this[_0x10ddb0(0x1f0)](_0x429705);_0xa5b172[_0x10ddb0(0x1c4)]();}}}[_0x1798d0(0x17d)](){const _0x4442dc=_0x1798d0;this['_dependencyRTreeCache'][_0x4442dc(0x17d)]();}[_0x1798d0(0x22f)](){const _0x558416=_0x1798d0;this[_0x558416(0x199)]['closeKdTree']();}[_0x1798d0(0x1f0)](_0x42e223){const _0x4ff50c=_0x1798d0;_0x42e223!=null&&this['_allTreeMap'][_0x4ff50c(0x184)](_0x42e223);}[_0x1798d0(0x1c5)](_0x5882f8){const _0x5d1f78=_0x1798d0;var _0x47e003,_0x204115;const _0x1a93b9=_0x5882f8[_0x5d1f78(0x1d8)];let _0x3e781f=this['_allTreeMap'][_0x5d1f78(0x200)](_0x5882f8['treeId']);for(let _0x407235=0x0;_0x407235<_0x1a93b9[_0x5d1f78(0x1bf)];_0x407235++){const _0x21bd86=_0x1a93b9[_0x407235];let {unitId:_0xa8254,sheetId:_0x1bf01a,range:_0x500590}=_0x21bd86;_0x3e781f||(_0x3e781f=new Map(),this[_0x5d1f78(0x1f4)][_0x5d1f78(0x1e8)](_0x5882f8[_0x5d1f78(0x205)],_0x3e781f)),_0x3e781f['has'](_0xa8254)||_0x3e781f[_0x5d1f78(0x1e8)](_0xa8254,new Map());const _0x59e65a=(_0x47e003=_0x3e781f==null?void 0x0:_0x3e781f['get'](_0xa8254))==null?void 0x0:_0x47e003[_0x5d1f78(0x200)](_0x1bf01a);_0x59e65a&&(_0x500590={'startRow':Math[_0x5d1f78(0x1aa)](_0x500590[_0x5d1f78(0x19b)],_0x59e65a['startRow']),'startColumn':Math[_0x5d1f78(0x1aa)](_0x500590[_0x5d1f78(0x19f)],_0x59e65a[_0x5d1f78(0x19f)]),'endRow':Math[_0x5d1f78(0x223)](_0x500590['endRow'],_0x59e65a[_0x5d1f78(0x1af)]),'endColumn':Math[_0x5d1f78(0x223)](_0x500590[_0x5d1f78(0x1ff)],_0x59e65a[_0x5d1f78(0x1ff)])}),(_0x204115=_0x3e781f[_0x5d1f78(0x200)](_0xa8254))==null||_0x204115[_0x5d1f78(0x1e8)](_0x1bf01a,_0x500590);}}}var Y=Object['getOwnPropertyDescriptor'],j=(_0xbbc9b1,_0x3c09cf,_0x10c1f1,_0xf0112f)=>{const _0xe96cb0=_0x1798d0;for(var _0x572f7e=_0xf0112f>0x1?void 0x0:_0xf0112f?Y(_0x3c09cf,_0x10c1f1):_0x3c09cf,_0x20f297=_0xbbc9b1[_0xe96cb0(0x1bf)]-0x1,_0x51ad7a;_0x20f297>=0x0;_0x20f297--)(_0x51ad7a=_0xbbc9b1[_0x20f297])&&(_0x572f7e=_0x51ad7a(_0x572f7e)||_0x572f7e);return _0x572f7e;};const J=Number[_0x1798d0(0x1e6)](0x685517e0);exports[_0x1798d0(0x225)]=class extends u[_0x1798d0(0x1d2)]{[_0x1798d0(0x1d7)](){const _0x2e6a73=_0x1798d0;var _0x2cfdae,_0x5c3c8d;this[_0x2e6a73(0x17c)]()?(_0x2cfdae=this['_config'])!=null&&_0x2cfdae['notExecuteFormula']||[[u[_0x2e6a73(0x1fb)],{'useClass':K}],[u['IDependencyManagerService'],{'useClass':G}],[u[_0x2e6a73(0x1d0)],{'useClass':H}]][_0x2e6a73(0x181)](_0x27544b=>this[_0x2e6a73(0x229)]['add'](_0x27544b)):(_0x5c3c8d=this[_0x2e6a73(0x22e)])!=null&&_0x5c3c8d[_0x2e6a73(0x227)]||[[u[_0x2e6a73(0x1fb)],{'useClass':u[_0x2e6a73(0x1fc)]}],[u[_0x2e6a73(0x18e)],{'useClass':u[_0x2e6a73(0x1a6)]}],[u[_0x2e6a73(0x1d0)],{'useClass':u[_0x2e6a73(0x1fe)]}]][_0x2e6a73(0x181)](_0x46bdc6=>this['_injector'][_0x2e6a73(0x1c7)](_0x46bdc6));}[_0x1798d0(0x17c)](){const _0x44f4c2=_0x1798d0;var _0x56cf5a;const _0x2df9a4=(_0x56cf5a=this[_0x44f4c2(0x1cc)][_0x44f4c2(0x1a1)](S[_0x44f4c2(0x216)]))!=null?_0x56cf5a:{},{ls:_0x1367c2,pbk:_0x49a8cd}=_0x2df9a4;if(!_0x1367c2||!_0x49a8cd)return!0x1;const _0x305e6c=S[_0x44f4c2(0x17a)](k,U),_0x37aba0=new Function('return\x20'+_0x305e6c)()(_0x1367c2,_0x49a8cd),_0x3a75ec=_0x37aba0[_0x44f4c2(0x20c)];return _0x37aba0[_0x44f4c2(0x209)]&&S['isFeatureAuthorizedWithinTime'](_0x3a75ec,'sf',J)?S[_0x44f4c2(0x1dd)](_0x3a75ec,!0x0,'a',!0x0,!0x1,!0x1):!0x1;}},exports[_0x1798d0(0x225)]=j([C[_0x1798d0(0x1cd)](S[_0x1798d0(0x212)])],exports['UniverProFormulaEnginePlugin']),Object[_0x1798d0(0x1fd)](u)['forEach'](_0x53c6f1=>{const _0x32bb23=_0x1798d0;_0x53c6f1!==_0x32bb23(0x179)&&!Object[_0x32bb23(0x192)][_0x32bb23(0x20e)][_0x32bb23(0x1cf)](exports,_0x53c6f1)&&Object[_0x32bb23(0x1a2)](exports,_0x53c6f1,{'enumerable':!0x0,'get':()=>u[_0x53c6f1]});});